Python包含相當不錯的JSON處理接口。
http://docs.python.org/library/json.html
我想像JSON這樣的:
tabGTD =「{ 「類」: 「流類」, 「類型」: 「收據類型」, 「日期」: 「當前日期」, 「加」:{ 「不」: 「PLU 號」}}」
然後你就可以得到它像這樣蟒蛇裝:
>>> tabGTD= '{"Class": "Stream class","Type": "Receipt type","Date": "Current da
te","PLUs":{"No": "PLU number"}}'
>>> a=json.loads(tabGTD)
>>> a
{'Date': 'Current date', 'PLUs': {'No': 'PLU number'}, 'Type': 'Receipt type', '
Class': 'Stream class'}
>>> a['Class']
'Stream class'
>>> [a['Class'],a['Type']]
['Stream class', 'Receipt type']
編輯
所以你需要有tabGTD關鍵在你的JSON數據:
>>> someJson= '{"tabGTD":{"Class": "Stream class","Type": "Receipt type","Date":
"Current date","PLUs":{"No": "PLU number"}}}'
>>> someJson
'{"tabGTD":{"Class": "Stream class","Type": "Receipt type","Date": "Current date
","PLUs":{"No": "PLU number"}}}'
>>> a=json.loads(someJson)
>>> a
{'tabGTD': {'Date': 'Current date', 'PLUs': {'No': 'PLU number'}, 'Type': 'Recei
pt type', 'Class': 'Stream class'}}
>>> a.keys()
['tabGTD']
>>> 'tabGTD' in a.keys()
True
>>> if 'tabGTD' in a.keys():
... tGTD=a['tabGTD'];
...
>>> tGTD
{'Date': 'Current date', 'PLUs': {'No': 'PLU number'}, 'Type': 'Receipt type', '
Class': 'Stream class'}
>>> tGTD['Type']
'Receipt type'
>>>
你可以找到關於JSON格式在這裏的一些信息:json desc
來源
2011-03-10 11:49:13
bua
這不是JSON。 – Anders