我收到网站的HTTP请求,内容类型为JSON。但是,我得到一个嵌套的JSON,它是一个unicode并导致一致性问题。
以下是一个例子:
{"key1":"value",
"key2":"value",
"key3":{
u'key31':u'value',
u'key32':u'value'}}
这让我想起了python 2.7的麻烦,但我不知道如何修复这个JSON。我正在使用C#来解析它。一切正常,直到我尝试访问key3。 内容应该是JSON对象类型,但它被视为值或字符串。
谢谢你的帮助。有没有办法解决它,如果它实际上已损坏或我错误地解析它?
答案 0 :(得分:0)
您确定此json对象未完成/没有正确的语法。您错过了结账'}'字符。
您如何解析数据?试着看看this documentation。
答案 1 :(得分:0)
你的json对象格式不正确,应该像folllows一样
{
"key1":"value",
"key2":"value",
"key3":{
" u'key31'":"u'value'",
"u'key32'":"u'value'"
}
}
你有没有机会从python dump得到这个json? coz Python的unicode文字不是有效的JSON,也不是单引号