我正在序列化List<T>
,我想这是一个对象数组,当你想到它时。序列化填充的List<T>
时,我得到类似于以下内容的结果:
[
{
"foo": "a1",
"bar": "b1"
},
{
"foo": "a2",
"bar": "b2"
},
{
"foo": "a3",
"bar": "b3"
}
]
这当然是你期望的json对象数组。但是,我有不同的需求。我要求将List<T>
序列化为单独的对象,如图所示。
{
"foo": "a1",
"bar": "b1"
}
{
"foo": "a2",
"bar": "b2"
}
{
"foo": "a3",
"bar": "b3"
}
我计划使用RegEx来更新json字符串,但在我完成该步骤之前,我想知道json.net中是否有一个现成的解决方案来处理特定的格式需要。当然,我没有读过每一行文档,但是我已经阅读了很多内容,没有什么突出的。
感谢。
答案 0 :(得分:1)
我的方法在这里错了。真正的问题在于json被摄取的目标。而不是欺骗json.net来序列化无效的json,我将重新关注目标系统错误地解释我的json文件的原因。
答案 1 :(得分:-2)
为什么不尝试使用NEWTONSOFT它会让你的所有工作只需要实现库并返回Json准备使用
public static string ToJson(object obj)
{
//Remember to JSON.parse() in aspx so you can work with data returned
return Newtonsoft.Json.JsonConvert.SerializeObject(obj);
}
希望这能帮到你