回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我从Python脚本中的查询接收到以下上下文(示例):</p>
<blockquote>
<p>{
"active": false,
"owner": "user1",
"content": [
{
"recordType": "test",
"record": [
{
"id": "1",
"date": "Nov 30, 2017 12:00:00 AM",
"link": "<a href="http://localhost" rel="nofollow noreferrer">http://localhost</a>",
"Size": 1234,
},
{
"id": "3",
"date": "Nov 21, 2017 06:00:00 AM",
"link": "<a href="http://localhost" rel="nofollow noreferrer">http://localhost</a>",
"Size": 3241,
} ]
}
]
}</p>
</blockquote>
<p>对json数组执行此操作不会出错:</p>
<pre><code>data = json.loads(*string_above*)
</code></pre>
<p>因此,这项工作正常:</p>
^{pr2}$
<blockquote>
<p>user1</p>
</blockquote>
<p>也可以这样:</p>
<pre><code>print data["content"]
</code></pre>
<blockquote>
<p>[
{
"recordType": "test",
"record": [
{
"id": "1",
"date": "Nov 30, 2017 12:00:00 AM",
"link": "<a href="http://localhost" rel="nofollow noreferrer">http://localhost</a>",
"Size": 1234,
},
{
"id": "3",
"date": "Nov 21, 2017 06:00:00 AM",
"link": "<a href="http://localhost" rel="nofollow noreferrer">http://localhost</a>",
"Size": 3241,
} ]}</p>
</blockquote>
<p>现在我的问题是如何使它成为多维数组?在</p>
<p>例如指挥</p>
<pre><code>print data["content"]["record"]
</code></pre>
<p>给出错误:</p>
<blockquote>
<p>TypeError: list indices must be integers, not str</p>
</blockquote>
<p>我希望得到的是:</p>
<blockquote>
<p>{
"id": "1",
"date": "Nov 30, 2017 12:00:00 AM",
"link": "<a href="http://localhost" rel="nofollow noreferrer">http://localhost</a>",
"Size": 1234,
},
{
"id": "3",
"date": "Nov 21, 2017 06:00:00 AM",
"link": "<a href="http://localhost" rel="nofollow noreferrer">http://localhost</a>",
"Size": 3241,
}</p>
</blockquote>
<p>在Google上发现了很多关于这类问题的不同评论,但是没有一个简单的解决方案-我遗漏了什么?在</p>