python_json常用的方法


1. 什么是JSON?

JSON 可以將 JavaScript 對象中表示的一組數據轉換為字符串,然后就可以在函數之間輕松地傳遞這個字符串,或者在異步應用程序中將字符串從 Web 客戶機傳遞給服務器端程序.

2. JSON語法

    • 數據在鍵值對中
    • 數據由逗號分隔
    • 花括號保存對象
    • 方括號保存數組

3. json常用的方法

  • JSON到字典轉化: ret_dict = json.loads(json_str)
  • 字典到JSON轉化: json_str = json.dumps(dict)

4. 示例

# -*- coding: utf-8 -*-
import json

json_content = '{"name":"test", "type":{"name":"seq", "parameter":["1", "2"]}}'

print u"JSON到字典轉化(方法一):"
l = eval(json_content)
print l
print l.keys()
print l["name"]
print l["type"]["name"]
print l["type"]["parameter"][1]

print u"JSON到字典轉化(方法二):"
s = json.loads(json_content)
print s
print s.keys()
print s["name"]
print s["type"]["name"]
print s["type"]["parameter"][1]


dict_content = {"name":"test", "type":{"name":"seq", "parameter":["1", "2"]}}

print u"字典到JSON"
s = json.dumps(dict_content)
print s
try:
    print s.keys() 
except AttributeError:
    print u"對象不是字典!"

備注:     1. json對應的內容是符合json格式的字符串


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM