. net将对象序列化为自定义JSON(某种)格式

本文关键字:某种 格式 JSON 自定义 对象 序列化 net | 更新日期: 2023-09-27 17:51:12

我试图从。net传递数据到REST服务,该服务所需的格式类似于JSON,但更像直接的JavaScript。

例如:

{ name:'Test User', first_name:'Test', last_name:'User'}

如果没有键引号或在字符串值上使用全引号,它与JSON规范和JSON之类的序列化器不完全一致。NET不以这种格式输出。我试过直接发送JSON,但无济于事。

有没有其他人知道的序列化器可以处理这个问题,或者有一种方法可以自定义JSON.NET之类的输出?我尽量避免写我自己的

. net将对象序列化为自定义JSON(某种)格式

这不是最优雅的方式,但您总是可以考虑使用JSON。NET,将对象序列化为JSON字符串,然后对输出执行字符串操作以将其转换为所需的格式。我相信您可以编写一个快速的方法,它将接受JSON字符串并以REST服务兼容的格式输出。这样,您就不必编写自己的序列化器了。