繁体   English   中英

JavaScriptSerializer 无效的 JSON 原语

[英]JavaScriptSerializer Invalid JSON primitive

当我在 C# 中使用 JavaScriptSerializer 时,我收到“无效的 JSON 原语”异常。 我认为问题出在我的 json 输入字符串上,但我没有看到问题。

JavaScriptSerializer  new JavaScjs =riptSerializer();
js.Deserialize<Object>(json)

"{\\"new_name\\":\\"Arlington\\",\\"new_locationid\\":\\"089c6c6a-f520-e111-bdd3-00505695001f\\"},{\\"new_name\\":\\"亚特兰大\\",\\" new_locationid\\":\\"0a9c6c6a-f520-e111-bdd3-00505695001f\\"},{\\"new_name\\":\\"巴尔的摩\\",\\"new_locationid\\":\\"0c9c6c6a-f520-e11950b011050d “}”

GoBeavs:

我在这里验证了您的 json: http : //jsonlint.com/

你的 json 文本是错误的:当你有一个 json 数组时,你必须用括号 ([]) 把它括起来。 它必须看起来像这样:

"[{\"new_name\":\"Arlington\",\"new_locationid\":\"089c6c6a-f520-e111-bdd3-00505695001f\"},{\"new_name\":\"Atlanta\",\"new_locationid\":\"0a9c6c6a-f520-e111-bdd3-00505695001f\"},{\"new_name\":\"Baltimore\",\"new_locationid\":\"0c9c6c6a-f520-e111-bdd3-00505695001f\"}]"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM