python中的JSON

來源:互聯網
上載者:User

標籤:one   寫入   ring   span   資料類型   標準   object   執行個體   不可用   

# -*- coding:utf-8 -*-# author : Keekuun"""JSON: 不同語言之間的傳遞對象JSON            python  資料類型對應關係{}              dict[]              list"string"        str123.6           int/floattrue/false      True/Falsenull            None"""import json"""注意py檔案名稱不可用json.py命名,否則回報錯:module ‘json‘ has no attribute ‘dumps‘"""# python中的dictd = {‘name‘: ‘Bob‘, ‘age‘: 20}# dumps()方法返回一個str,內容就是標準的JSON。類似的,dump()方法可以直接把JSON寫入一個file-like Object。dict2json = json.dumps(d)print(dict2json)  # {"name": "Bob", "age": 20}print(type(dict2json))  # <class ‘str‘># 把JSON還原序列化為Python對象,用loads()或者對應的load()方法,loads()把JSON的字串還原序列化,load()從file-like Object中讀取字串並還原序列化json2dict = json.loads(dict2json)print(json2dict)  # {‘name‘: ‘Bob‘, ‘age‘: 20}# json進階用法# 將Student執行個體變為一個JSON的{}對象class Student:    def __init__(self, name, age, score):        self.name = name        self.age = age        self.score = scorest = Student(‘Bob‘, 20, 100)# 第一種方法,自訂函數def st2dict(std):    d = {‘name‘: std.name, ‘age‘: std.age, ‘score‘: std.score}    return d

 

python中的JSON

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.