擅长:python、mysql、java
<p>JSON与XML非常不同,因此不可能获得一个等价的JSON Writer,因为您使用的是特定的XML特性(属性)。JSON允许复制对象结构。就Python而言,JSON只允许您编码<code>dict</code>s、<code>list</code>s和简单标量值(如<code>str</code>、<code>int</code>等)。在</p>
<p>如果您有这样的结构,从中获取JSON文档非常简单:</p>
<pre><code>>>> import json
>>> obj = {
'string-example' : 'foobar',
'int-example' : 42,
'float-example' : 3.14,
'list-example' : [ 0, 1, 1, 2, 3, 5, 8, 13, 21 ],
'tuple-example' : ( 2, 3, 5, 7, 11, 13, 17, 19, 23, 29 ),
'dict-example' : { 'key' : 'value', 'key2' : 'value2' } }
>>> json.dumps(obj)
'{"list-example": [0, 1, 1, 2, 3, 5, 8, 13, 21], "int-example": 42, "string-example": "foobar", "tuple-example": [2, 3, 5, 7, 11, 13, 17, 19, 23, 29], "float-example": 3.14, "dict-example": {"key2": "value2", "key": "value"}}'
</code></pre>
<p>您可以使用<code>json.loads</code>以相同的方式读取JSON字符串。在</p>