2011-03-10 22 views
-1
tabGTD { 
    Class: Stream class 
    Type: Receipt type 
    Date :Current date 

    PLUs [] { 
     { 
      No: PLU number 
     } 
    } 
} 

これはサンプルjsonスクリプトです。 system.net.jsonリファレンスを使用しています.....私は "tabGTD"とクラス、jsonからタイプする必要があります(フィールドと値として見つけることができます。)私はヘッダクラスと各フィールドを見つけるのを助けます。JSONでクラスを見つける方法

+3

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形式にいくつかの情報を見つけることができます。 – Anders

答えて

0

PythonにはまともなJSONハンドリングインターフェイスが含まれています。

tabGTD =「{ "クラス": "Streamクラス"、 "タイプ": "領収書の種類"、 "日付": 」
http://docs.python.org/library/json.html

私はこのようなJSONを想像します現在の日付」、 "プラス":{ "いいえ": "PLU 番号"}}」

は、その後、あなたはそれがこの方法のようにpythonでロードされますすることができます

>>> 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'] 

EDIT
はつまり、あなたのJSONデータにtabGTDキーを持っている必要があります:json desc

+0

k ...良い..しかし、どのように私は "tabgtd"と各filedsと値を見つけることができますか?... – jmg

+0

更新を見てください – bua

関連する問題