/* syntax highlight */ /* end of syntax highlight */

2010年3月29日 星期一

[python] 解讀 json

Bookmark and Share

image

 

寫論文有用到,來筆記一下

首先到 這裡 安裝 library

再來到 這裡 看 document

 

在程式剛開始要先 import module

import simplejson as json

接下來用一些基本指令來了解

 
 
丟入 a b c 三個 key index ,值分別是 0 0 0 ,然後 keys 要 sort 
 
print json.dumps({"c": 0, "b": 0, "a": 0}, sort_keys=True)

結果為  {"a": 0, "b": 0, "c": 0}


 


將 json 結果的值丟入變數並以漂亮的方式印出來


s = json.dumps({'4': 5, '6': 7}, sort_keys=True, indent=4 * ' ')


結果為

{
"4": 5,
"6": 7
}

 


 


傳入字串值進 JSON 當中


from StringIO import StringIO
io = StringIO('["streaming API"]')
json.load(io)[0]


 


將取回來的中文轉碼並印出來


url='http://funp.com/push/api/api.php?op=getPostFulltext&post_id=1226646'


json_str = urllib.urlopen(url)
    j = json.load(json_str)
    for key, value in j.items():
        print 'key='+key
        try:
            type = sys.getfilesystemencoding()
            print 'value='+unicode(value).encode(type)
        except:
            print 'error'

0 意見:

張貼留言

Related Posts Plugin for WordPress, Blogger...