中易网

C#字符串转成JSON对象,并解析出里面的数据

答案:5  悬赏:10  
解决时间 2021-01-14 03:35
  • 提问者网友:浪荡绅士
  • 2021-01-13 03:30
C#字符串转成JSON对象,并解析出里面的数据
最佳答案
  • 二级知识专家网友:我住北渡口
  • 2021-01-13 04:40
构造对象:
public struct ToJsonMy
{
public string result { get; set; }  //属性的名字,必须与json格式字符串中的"key"值一样。
public string res_info { get; set; }
public string queryorder_info { get; set; }   }
转换过程:
public static void JsonMy()

{
string json = Jsonstr("D:\json\jsonmy1.txt");//Jsonstr函数读取json数据的文本txt                             
JavaScriptSerializer js = new JavaScriptSerializer();   //实例化一个能够序列化数据的类
ToJsonMy list = js.Deserialize(json);    //将json数据转化为对象类型并赋值给list
string result = list.result;                         
string res_info = list.res_info;
string queryorder_info = list.res_info;
}
json包含对象数组 json数据:jsonmy4.txt
{"result":"0","res_info":"ok","queryorder_info":{"order_num":"5","orderdetail":[{"CFTUin":"769839263","CancelDeadline":"2013-09-12 23:00:00","CheckInDate":"2013-09-12 00:00:00","CheckOutDate":"2013-09-13 00:00:00","CityID":"0101","CurrencyCode":"RMB","HotelID":"00301105","HotelName":"乐家连锁(北京天坛南门店)(原速8酒店(北京天坛南店)",
"ListID":"1000000005201308280002999652","PayAmt":"228","PayType":"0","RommsCnt":"1","SPTransID":"65202157","State":"4"},{"CFTUin":"248486133","CancelDeadline":"2013-10-13 23:00:00","CheckInDate":"2013-10-13 00:00:00","CheckOutDate":"2013-10-18 00:00:00","CityID":"0201","CurrencyCode":"RMB","HotelID":"10201314","HotelName"
"ListID":"1000000005201308280002999413","PayAmt":"1140","PayType":"0","RommsCnt":"1","SPTransID":"65197226","State":"4"}]}}
全部回答
  • 1楼网友:野慌
  • 2021-01-13 07:01
JavascriptSerializble
  • 2楼网友:三千妖杀
  • 2021-01-13 06:34
我暂时保留我的看法!
  • 3楼网友:动情书生
  • 2021-01-13 06:08
你要先分析boday 这个字符串,先去确认它是不是个json格式的数据,然后根据它的结构创建一个相应的类(假设叫XXX类),之后才能进行json的解析:
XXX xxx=JsonConvert.DeserializeObject(boday);
  • 4楼网友:西岸风
  • 2021-01-13 06:01
可考虑使用第三方dll:NewtonSoft.Json.dll
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息