我头也不回,第一次尝试解析JSON并处理多维数组。
{
"secret": "[Hidden]",
"minutes": 20,
"link": "http:\/\/www.1.com",
"bookmark_collection": {
"free_link": {
"name": "#free_link#",
"bookmarks": [
{
"name": "1",
"link": "http:\/\/www.1.com"
},
{
"name": "2",
"link": "http:\/\/2.dk"
},
{
"name": "3",
"link": "http:\/\/www.3.in"
}
]
},
"boarding_pass": {
"name": "Boarding Pass",
"bookmarks": [
{
"name": "1",
"link": "http:\/\/www.1.com\/"
},
{
"name": "2",
"link": "http:\/\/www.2.com\/"
},
{
"name": "3",
"link": "http:\/\/www.3.hk"
}
]
},
"sublinks": {
"name": "sublinks",
"link": [
"http:\/\/www.1.com",
"http:\/\/www.2.com",
"http:\/\/www.3.com"
]
}
}
}
这分为三个部分,第一个维度上的静态数据(secret,minutes,link),我需要把它们作为单独的字符串。
然后,我需要每个“书签集合”没有固定名称的字典,所以我需要它们的名称和每个书签的链接/名称。
然后是分离的子链接,总是一样的,我需要在一个分离的字典中的所有链接。
我正在阅读关于解析JSON的文章,但我发现的大多数内容都是放在一个字典中的一个简单数组。 有没有人有什么好的技术可以做到这一点?
嗯,json.loads不起作用吗?
例如,如果数据在文件中
此代码的输出(给出上面的示例输入)是:
我想,这能满足你的需要?
解析JSON之后,您将得到一个Python dict。因此,假设上面的JSON位于名为input_data的字符串中:
相关问题 更多 >
编程相关推荐