我正在尝试将数据从.Net传递到REST服务,并且该服务所需的格式类似于JSON,但更像是直接的JavaScript。
例如:
{ name:'Test User', first_name:'Test', last_name:'User'}
如果没有引用键或使用字符串值的完整引号,它就不会与JSON规范完全一致,并且像JSON.NET这样的序列化程序不会以此格式输出。我试过直接发送JSON无济于事。
有没有人知道会处理这个问题的另一个序列化程序,还是一种定制JSON.NET之类输出的方法?我基本上是想避免自己编写。
答案 0 :(得分:0)
这不是最优雅的方式,但你总是可以考虑使用JSON.NET,将对象序列化为JSON字符串,然后对输出执行字符串操作以使其成为您想要的格式。我确定你可以编写一个快速方法,它将接受一个JSON字符串并以REST服务兼容格式将其吐出。这样你就不必编写自己的序列化程序。