-5

我想知道如何将数组转换为 JSON 我的数组有大量的 url。

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/"
    }
 ]
}

转换它的方法是什么。提前谢谢你

4

1 回答 1

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 中空格的数量并不重要。如果你想要一个花哨的格式,你必须自己做一些工作

于 2013-05-09T00:56:43.643 回答