2013-05-28 2 views
0

JSON에서 하나의 값을 추출하려고합니다.파이썬에서 JSON을 구문 분석하고 결과를 얻는 방법

search_results = urllib2.urlopen(request) 
for result in search_results: 
    print result; 

인쇄 결과

그렇게 할 수있는 방법은 무엇
{"preview":false,"offset":1,"lastrow":true,"result":{"_bkt":"main~48~BF0767A8-59E9-4783-BB86-F5693835BF2F","_cd":"48:395947656","_indextime":"1369783573","_raw":"2013-05-28 23:05:43 3094 100.244.106.180 200 TCP_NC_MISS 321 967 GET http www.naver.com 80 /include/themecast/menu_count.json - - - - www.naver.com text/html;%20charset=UTF-8 \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/277.0.1453.93 Safari/537.36\" OBSERVED \"Central_AllWhiteList\" - 104.244.128.30 SG-HTTP-Service 55707 - \"Central_AllWhiteList;Central_AllDoNotAuth;Search Engines/Portals\" http://www.naver.com/ json http://www.naver.com/include/themecast/menu_count.json 63.80.4.67 www.naver.com","_serial":"1","_si":["test.com","main"],"_sourcetype":"Bluecoat","_time":"2013-05-28 16:05:43.000 PDT","host":"dssd-sdfsd-001","index":"main","linecount":"1","source":"D:\\OutSPLNK\\SG__10_244_128_30__052813__230919.log.gz","sourcetype":"sadqw","splunk_server":"test.com"}} 

나는 키에서 값을 추출하고 싶습니다 [ '_raw'] ? 같은

+0

JSON의 *는 urlopen'는 문자열을 반환'* 텍스트입니다. JSON은 컴포넌트가 쉽게 액세스 될 수 있기 전에 (라이브러리가있는) 객체 모델로 파싱되어야합니다. 프로세스를 알면 "JSON 구문 분석"을 통해 많은 유용한 결과를 얻을 수 있습니다. – user2246674

답변

5

뭔가 :

import json 
json_data = json.loads(result) 
stuff = json_data['result']['_raw'] 
관련 문제