2011-03-10 7 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

파이썬에는 꽤 괜찮은 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'] 
0123} '그런

당신은 이런 식으로 같은 파이썬로드 얻을 수 있습니다

편집
그래서 당신은 당신의 JSON 데이터에 tabGTD 키가해야 json desc

+0

k ... 괜찮습니다.하지만 "tabgtd"와 각 fileds 및 값을 어떻게 찾을 수 있습니까? ... – jmg

+0

업데이트를 확인하십시오. – bua

관련 문제