13
A
回答
15
3
我推薦看ServiceStack.NET Text。與JSON.NET相比,它的速度非常快。
序列化字典的例子:
ServiceStack.NET
var jsonSerializer = new JsonSerializer<Dictionary<String, Object>>();
var result = jsonSerializer.SerializeToString(dict);
JSON.NET
var result = JsonConvert.SerializeObject(dict, Formatting.Indented);
3
看看JSON.NET:
http://components.xamarin.com/gettingstarted/json.net
特點:
- 靈活的JSON序列化的.NET對象和JSON
- 的LINQ to JSON之間進行轉換爲手動讀取和寫入JSON
- 高性能,速度比。 NET的內置JSON串行器
- 寫入縮進,易讀JSON
- 轉換JSON和XML
實例序列化和反序列化:
using Newtonsoft.Json;
...
public class Person
{
public string Name { get; set; }
public DateTime Birthday { get; set; }
}
void PersonToJsonToPersonExample()
{
var person = new Person { Name = "Bob", Birthday = new DateTime (1987, 2, 2) };
var json = JsonConvert.SerializeObject (person);
Console.WriteLine ("JSON representation of person: {0}", json);
var person2 = JsonConvert.DeserializeObject<Person> (json);
Console.WriteLine ("{0} - {1}", person2.Name, person2.Birthday);
}
相關問題
- 1. 如何反序列化JSON字符串?
- 2. 反序列化Mono中的JSON數據
- 3. 反序列化JSON字符串列表
- 4. 反序列化C#的JSON字符串
- 5. Json.Net反序列化字符串中的JSON字符串
- 6. 反序列化這個JSON字符串
- 7. 反序列化json字符串
- 8. 反序列化Json字符串.net
- 9. 反序列化Google Financial JSON字符串
- 10. 顯示/反序列化JSON字符串
- 11. WCF反序列化JSON字符串
- 12. json字符串反序列化困難
- 13. 反序列化netsted JSON字符串json.net
- 14. 反序列化JSON字符串到類
- 15. 反序列化JSON字符串到C#
- 16. 反序列化JSON字符串GSON
- 17. 如何反序列化上面的JSON字符串在C#中
- 18. 如何使用JavascriptSerializer反序列化C#中的json字符串
- 19. 如何在c#中反序列化json字符串?
- 20. 如何在Android中反序列化Drupal JSON服務字符串?
- 21. 如何反序列化JSON在C#中包含中文字符的字符串?
- 22. 如何使用NSJSONSerialization反序列化轉義的JSON字符串?
- 23. 的Android如何反序列化JSON字符串使用POJO類
- 24. 如何反序列化一個非常大的JSON字符串
- 25. 如何反序列化我的JSON字符串?
- 26. 如何反序列化特定的JSON字符串
- 27. 將JSON字符串反序列化爲字符串數組
- 28. 將JSON字符串反序列化爲字符串數組
- 29. 反序列化字符串
- 30. 如何反序列化日期JSON字符串
我假設JSON序列化的合同可以用單過。而Json.net也可能在單聲道上工作。不知道你爲什麼提到你的IDE。 – CodesInChaos
@CodesInChaos從什麼時候開始是Fedora的「IDE」?你甚至連首字母縮略詞,兄弟? – user3791372
@ user3791372 [monodevelop](http://www.monodevelop.com/)是一個IDE – CodesInChaos