繁体   English   中英

JSON HTTP响应损坏

[英]Corrupted JSON HTTP response

我收到网站的HTTP请求,内容类型为JSON。 但是,我得到的是一个嵌套的JSON,它是一个unicode,并导致一致性问题。

这是一个例子:

{"key1":"value",
"key2":"value",
"key3":{
      u'key31':u'value',
      u'key32':u'value'}} 

这让我想起了python 2.7的麻烦,但是我不确定如何修复此JSON。 我正在使用C#进行解析。 一切正常,直到我尝试访问key3。 内容应为JSON对象类型,但应视为值或字符串。

感谢您的帮助。 如果它实际上已损坏或我错误地解析它,是否可以解决它?

您是正确的,这个json对象不完整/语法不正确。 您缺少结尾的'}'字符。

您如何解析数据? 尝试看一下本文档

您的json对象的格式无效,应如下所示

   {  
   "key1":"value",
   "key2":"value",
   "key3":{  
      " u'key31'":"u'value'",
      "u'key32'":"u'value'"
   }
}

你有机会从python dump获得这个json吗? coz Python的unicode文字不是有效的JSON,也不是单引号

暂无
暂无

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

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