擅长:python、mysql、java
<p>您有一个类似于</em>字符串的JSON<em>。我没有说JSON字符串,因为您的嵌套元素包含<code>"{</code>和<code>}"</code>,这使得JSON格式无效。为了将其转换为有效的JSON格式,需要分别用<code>{</code>和<code>}</code>替换它们。然后您可以使用<a href="https://docs.python.org/2/library/json.html" rel="nofollow noreferrer">^{<cd5>}</a>模块来实现您想要的。要将json字符串转换为dict/list,可以使用<a href="https://docs.python.org/2/library/json.html#json.loads" rel="nofollow noreferrer">^{<cd6>}</a>示例如下:</p>
<pre><code>>>> import json
>>> json_string = json_string.replace('"{', '{').replace('}"', '}')
>>> json_data = json.loads(json_string) # convert JSON string to python object
>>> json_data['c'] # content of `c` key in `json_data` dict
{u'a': u'x', u'c': {u'a': u'x', u'c': u'xa', u'b': 1}, u'b': 1}
</code></pre>
<p>如果您再次希望此数据为字符串格式,可以使用<a href="https://docs.python.org/2/library/json.html" rel="nofollow noreferrer">^{<cd7>}</a>作为:</p>
<pre><code>>>> json.dumps(json_data['c'])
'{"a": "x", "c": {"a": "x", "c": "xa", "b": 1}, "b": 1}'
</code></pre>