.net 解析xml中的json数据

weimei521 2017-12-11 02:58:41
<ESBEntry><MsgInfo><Msg><![CDATA[{"app_id":"1BQA48ETK000A718A8C000001FFAA482","enc_type":"Plain","method":"ehc.ehealthcode.verify","ret_code":"9003","ret_msg":"验签失败","sign":"A90596020DD2DCBCE82023CE00EDF124","sign_type":"MD5","timestamp":"20171211140857","version":"X.M.0.1"}]]></Msg></MsgInfo></ESBEntry>

分别获取json数据中的 app_id等数据,但是不懂怎么解析xml
...全文
372 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
XBodhi. 2017-12-12
  • 打赏
  • 举报
回复
T 是对应 JSON 的结构 实体类
XBodhi. 2017-12-12
  • 打赏
  • 举报
回复
 System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
            xmlDoc.LoadXml("your xml string");
            string jsonText = xmlDoc.SelectSingleNode("ESBEntry/MsgInfo/Msg").InnerText;
            T obj = Newtonsoft.Json.JsonConvert.DeserializeObject<T>(jsonText);
weimei521 2017-12-12
  • 打赏
  • 举报
回复
引用 2 楼 starfd 的回复:
最好不要重复发帖…… 我有权限的话多发的帖子会被我删除
昨天下午老是提示维护,然后刷新就自动发帖了
0o小石头o0 2017-12-11
  • 打赏
  • 举报
回复
先解析xml,拿到json再用Newtonsoft.Json反解json就好了 XML反序列化:https://www.cnblogs.com/mq0036/p/6390720.html Newtonsoft.Jso查询指定的key:

string str = "{title:123,body:456,list:{title:'这是一个标题',body:'what'}}";
JObject o = JObject.Parse(str);
Console.WriteLine(o["title"]);
  • 打赏
  • 举报
回复
最好不要重复发帖…… 我有权限的话多发的帖子会被我删除
exception92 2017-12-11
  • 打赏
  • 举报
回复
解析json 格式数据用Newtonsoft.Json,https://www.newtonsoft.com/json

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧