精易论坛

标题: Newtonsoft.Json 动态解析 json字符串 [打印本页]

作者: 豪~豪    时间: 2021-11-16 10:56
标题: Newtonsoft.Json 动态解析 json字符串
Newtonsoft.Json有没有类似精易模块JSON命令。
比如JSON.取通用属性("data.get.cod")
想这样的字符串JSON路径用Newtonsoft.Json该怎么取!

作者: cxx313120919    时间: 2021-11-16 10:56


自己封装一下就好了


作者: 夜的静night    时间: 2021-11-16 10:58
JObject Info = JsonConvert.DeserializeObject<JObject>(retr);
string rets = Info["data"]["get"]["cod"].Value<string>();
作者: 豪~豪    时间: 2021-11-16 11:05
夜的静night 发表于 2021-11-16 10:58
JObject Info = JsonConvert.DeserializeObject(retr);
string rets = Info["data"]["get"]["cod"].Value() ...

我想实现用字符串格式取,因为我需要生成DLL。参数传进来一个字符串路径
作者: 初夏喔    时间: 2021-11-16 11:34
豪~豪 发表于 2021-11-16 11:05
我想实现用字符串格式取,因为我需要生成DLL。参数传进来一个字符串路径 ...

自己按照这个写法封装一下不就好了
作者: lijiqidong    时间: 2021-11-16 12:39
https://www.newtonsoft.com/json/help/html/QueryJsonSelectTokenJsonPath.htm
作者: 豪~豪    时间: 2021-11-16 13:13
初夏喔 发表于 2021-11-16 11:34
自己按照这个写法封装一下不就好了

这怎么封装
作者: 豪~豪    时间: 2021-11-16 13:13
初夏喔 发表于 2021-11-16 11:34
自己按照这个写法封装一下不就好了

JSON路径是动态的,不是固定的
作者: 豪~豪    时间: 2021-11-16 13:26
lijiqidong 发表于 2021-11-16 12:39
https://www.newtonsoft.com/json/help/html/QueryJsonSelectTokenJsonPath.htm

老哥能不能给个案例,不会用
作者: 2442295093    时间: 2021-11-16 17:31
精易模块JSON 是 封装的js,你看能能在c#也这样调用JS
作者: 神女软件定制    时间: 2021-11-16 18:16
[] Info["data"]["get"]["cod"]
作者: lijiqidong    时间: 2021-11-16 18:21
豪~豪 发表于 2021-11-16 13:26
老哥能不能给个案例,不会用

文档这么清楚老哥
https://www.newtonsoft.com/json/help/html/QueryJsonSelectToken.htm
作者: 豪~豪    时间: 2021-11-17 08:24
lijiqidong 发表于 2021-11-16 18:21
文档这么清楚老哥
https://www.newtonsoft.com/json/help/html/QueryJsonSelectToken.htm

我直接这样复制出错
作者: 豪~豪    时间: 2021-11-19 09:14
cxx313120919 发表于 2021-11-17 10:27
自己封装一下就好了

老哥我这JObject.Parse打出来提示不存在,是不是要引入什么库
作者: cxx313120919    时间: 2021-12-5 23:08
豪~豪 发表于 2021-11-19 09:14
老哥我这JObject.Parse打出来提示不存在,是不是要引入什么库

newtonsoft.json
nuget 包




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