精易论坛

标题: C#如何解析一段JSON数据. [打印本页]

作者: WeCQ    时间: 2018-3-9 14:13
标题: C#如何解析一段JSON数据.
[{"invoice_no":"3343709363547","shipping_name":"sto","to_buyer":"","shipping_status":"1","pay_time":"2017-11-11 09:20:28"},{"invoice_no":"","shipping_name":"sto","to_buyer":"\u7c9f\u73ee*0308","shipping_status":"0","pay_time":"2018-03-08 10:09:26"}]

百度了 看了.感觉很多我不需要的东西。弄不上.
解析pay_time 有多条数据.
单条数据解析成功.多条解析不成功



作者: 薆要执著    时间: 2018-3-9 14:17
Newtonsoft.Json 你看看这个库
作者: 2605396688    时间: 2018-3-9 14:19
首先在项目,引用,右键管理NuGet包,安装Newtonsoft.Json,

然后
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;


再然后
JArray jay = JArray.Parse(jsonStr);//解析数组
JObject obj = JObject.Parse(jsonStr);//解析对象

解析后可以这样进行调用

(string)obj["pay_time"]
作者: WeCQ    时间: 2018-3-9 15:34
2605396688 发表于 2018-3-9 14:19
首先在项目,引用,右键管理NuGet包,安装Newtonsoft.Json,

然后

不行呢.有完整的代码吗..我刚刚接触C#.都引用库了
作者: WeCQ    时间: 2018-3-9 15:34
薆要执著 发表于 2018-3-9 14:17
Newtonsoft.Json 你看看这个库

有这个库呢.解析单条的会写.解析多条就报错了
作者: WeCQ    时间: 2018-3-9 15:39
2605396688 发表于 2018-3-9 14:19
首先在项目,引用,右键管理NuGet包,安装Newtonsoft.Json,

然后

可以加个QQ。吗。写个可以运行的demo 红包答谢
作者: 2605396688    时间: 2018-3-9 16:04
a1392220236aa 发表于 2018-3-9 15:34
不行呢.有完整的代码吗..我刚刚接触C#.都引用库了

什么样子叫完整代码,老哥,我这已经给你写的很明白了呀,
另外,不行到底是哪里不行? 是你不行,还是我这方法不行?
项目如果实在不会写,请左转定制区,谢谢。
作者: fu1goc    时间: 2018-3-14 16:47
来, 给我个Q, 我教你
作者: ArleneG    时间: 2018-3-15 08:54
web.json.parse(json)
作者: 谈谈的味道    时间: 2018-4-10 10:44
Newtonsoft.Json 完解... 前提是json得格式正规..
作者: shizhe    时间: 2018-5-25 09:07
解决了吗?我有现成的代码能够完美解析,可以联系我
作者: hnzrb    时间: 2018-7-20 14:46
2605396688 的方法可行,不过可以采用类直接转换
作者: 295552891    时间: 2019-2-13 23:59
只要json格式正确,json解析库很多,比如newtonsoft.json
作者: 赵六    时间: 2019-3-27 17:42
  JObject json = (JObject)JsonConvert.DeserializeObject(jsonStr);




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4