我想知道如何将数组转换为JSON 我有阵列有大量的网址。
urllist = ['http://www.google.com','http://www.yahoo.com'.....]
我想将urllist转换为像这样的JSON格式
value=
{
"entry": [
{
"url": "http://www.riskiq.com/"
},
{
"url": "http://www.riskiq.net/"
},
{
"url": "http://localhost/"
},
{
"url": "http://sf.riskiq.net/"
},
{
"url": "http://www.riskiq.net/"
}
]
}
转换它的方法是什么。 提前谢谢你
答案 0 :(得分:3)
>>> import json
>>> url_list = ['http://www.google.com', 'http://www.yahoo.com']
>>> json.dumps({'entry': [{'url': v} for v in url_list]})
'{"entry": [{"url": "http://www.google.com"}, {"url": "http://www.yahoo.com"}]}'
>>> print json.dumps({'entry': [{'url': v} for v in url_list]}, indent=4)
{
"entry": [
{
"url": "http://www.google.com"
},
{
"url": "http://www.yahoo.com"
}
]
}
json中的空白量并不重要。如果你想要一个花哨的格式,你必须自己做一些工作