json解析错误怎么办?

json解析错误怎么办?,第1张

1、先检查json格式是否符合标准,各种转义的地方容易出问题。

2、检查编码是否统一。

3、json的包有没导错。排除了,就是函数调用的问题了- -!看样子传入的是array数据,应该用jsonArray解析。JSONArray jsonArray = new JSONArray(jsonContent.toString())然后可以逐一读取里面的数据:JSONObject itemObj = jsonArray.getJSONObject(i)。

安装Json.net,using Newtonsoft.Json.Linq

string result = string.Empty

using (StreamReader sr = new StreamReader(File.Open(@"D:\csharp\output\output\data.json", FileMode.Open)))

{

result = sr.ReadToEnd()

}

JObject jo = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(result)

Console.WriteLine(jo["data"]["symbols"][0]["parts"][0]["means"][1].ToString())

Console.ReadLine()

data.json就是存放的

{"errno":0,"data":{"word_name":"\u597d","symbols":[{"ph_zh":"h\u01ceo","parts":[{"part":"\u5f62","means":["good","fine","nice"]}]},{"ph_zh":"h\u00e0o","parts":[{"part":"\u52a8","means":["like","love","be fond of"]},{"part":"\u540d","means":["a surname"]}]}]},"to":"en","from":"zh"}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11766744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存