当前位置: 首页 > 编程语言 > C#

如何在C#中处理JSON?分享

时间:2023-04-10 17:07:59 C#

C#中如何处理JSON?在C#中是否有一个简单/优雅的JSON解析器?我实际上如何序列化/反序列化到C#对象?JSON.Net是一个非常好的库varjss=newJavaScriptSerializer();vardata=jss.Deserialize(jsonString);不要忘记引用“System.Web.Extensions”,请参阅http://msdn.microsoft.com/en-us/library/system.runtime.serialization.json.datacontractjsonserializer.aspx基本上,您可以使用“数据协定"模型(通常用于WCFXML序列化)也适用于JSON。我发现它非常快速且易于单独用于小任务。另请查看此示例:http://msdn.microsoft.com/en-us/library/bb943471.aspx有DataContractJsonSerializer类。反序列化:DataContractJsonSerializerser=newDataContractJsonSerializer(typeof(MyObject));Streams=newMemoryStream(System.Text.Encoding.UTF8.GetBytes(json_string));MyObjectobj=ser.ReadObject(s)asMyObject;序列化:DataContractJsonSerializerser=newDataContractJsonSerializer(typeof(MyObject));流s=newMemoryStream();MyObjectobj=newMyObject{..设置属性..};ser.WriteObject(s,obj);s.Seek(SeekOrigin.Begin);varreader=newStreamReader(s);字符串json_string=reader.ReadToEnd();DataContractJsonSerializer用于序列化到/从对象。在Silverlight3中,有System.Json(http://msdn.microsoft.com/en-us/library/system.json(VS.95).aspx),非常方便。以上就是C#学习教程:HowtoprocessJSONinC#?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: