C# Json的解析
欲解析的json字符串如下:
string str_getavatar = "{\"err\":0,\"err-descr\":\"\",\"content\":{\"avatar_list\":[{\"fullid\":\"sip:800888@instlink.com\",\"avatar_file_path\":\"D:\",\"avatar_id\":\"27au\"}]}, \"o_type\":208,\"sal_command_token\":1522}";
在content键值对中,其value是数组,该数组中又含有一个对象,怎样解析出来放到预定义的类实体中呢?不知道有哪位大神可以给出解答!
8回答
-
心有法竹
你只要按照这个json格式定义一个相同结构的calss出来就行了啊
-
慕娘9325324
你把问题说详细点吧。输入是什么,期望的输出是什么等等。
-
慕森王
使用JavaScriptSerilzeable将这个Json字符串解析出来!!!
-
慕桂英546537
使用JavaScriptSerilzeable将这个Json字符串解析出来
设obj是解析出来的对象
调用为:obj.content.avatar_list[0].fullid
类似的调用
-
holdtom
楼上正解
-
哈士奇WWW
直接序列化成一个dynamic
然后拿着key去取就可以了。
-
墨色风雨
用JSon反序列化返回对象
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T));
T jsonObject = (T)serializer.ReadObject(ms);