我需要在C#中使用JSON格式将以下数据写入文本文件.括号对于它是有效的JSON格式很重要.
[
{
"Id": 1,
"SSN": 123,
"Message": "whatever"
},
{
"Id": 2,
"SSN": 125,
"Message": "whatever"
}
]
Run Code Online (Sandbox Code Playgroud)
这是我的模型类:
public class data
{
public int Id { get; set; }
public int SSN { get; set; }
public string Message { get; set;}
}
Run Code Online (Sandbox Code Playgroud) 在.NET中编码和解码JSON时,最好使用什么?我已经尝试了两个,直到这一点JsonConvert似乎做得很好.我过去曾成功使用过JavaScriptSerializer但最近遇到了一些问题.使用JSON.NET比.NET类更好吗?
使用适当的库编码/解码json的首选函数是什么?我使用来自JSON.NET的SerializeObject/DeSerializeObject和来自.NET的Serialize/DeSerialize.
谢谢
在.net 3.5 SP1之后,JavaScriptSerializer并未过时.我应该使用JavaScriptSerializer还是之前推荐的DataContractJsonSerializer?还为什么它被淘汰了?