(1)使用JsonReader讀Json字元串:
<a></a>
(2)使用JsonWriter寫字元串:
(3)使用JObject讀寫字元串:
(4)使用JsonSerializer讀寫對象(基于JsonWriter與JsonReader):
數組型資料
嵌套格式
自定義類Project
Project p = new Project() { Input = "stone", Output = "gold" };
JsonSerializer serializer = new JsonSerializer();
StringWriter sw = new StringWriter();
serializer.Serialize(new JsonTextWriter(sw), p);
Console.WriteLine(sw.GetStringBuilder().ToString());
StringReader sr = new StringReader(@"{""Input"":""stone"", ""Output"":""gold""}");
Project p1 = (Project)serializer.Deserialize(new JsonTextReader(sr), typeof(Project));
Console.WriteLine(p1.Input + "=>" + p1.Output);
上面的代碼都是基于下面這個Project類定義:
class Project
{
public string Input { get; set; }
public string Output { get; set; }
}
此外,如果上面的JsonTextReader等類編譯不過的話,說明是我們自己修改過的類,換成你們自己的相關類就可以了,不影響使用。
本文轉自黃聰部落格園部落格,原文連結:http://www.cnblogs.com/huangcong/p/4381451.html,如需轉載請自行聯系原作者