日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python解析json字符串,json字符串用法

發(fā)布時(shí)間:2025/3/20 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python解析json字符串,json字符串用法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

json數(shù)據(jù)簡介

json數(shù)據(jù)是一個(gè)輕量級的數(shù)據(jù)交換格式,采用完全獨(dú)立于語言的文本格式,這些特性使json稱為理想的數(shù)據(jù)交換語言,易于人閱讀和編寫,同時(shí)易于機(jī)器解析和生成。

json中的字符集必須是UTF-8,json中的字符串必須用雙引號引起來。幾乎所有語言都內(nèi)置了解析json的庫,JavaScript語言可以直接使用json。

json格式一般是“鍵值對”的格式,比如

鍵值對:{“firstName”:”Breet”,”lastName”:”MMM”,”email”:”XXX”}

再比如:

{“programers”:[{“firstName”:”Breet”,”lastName”:”MMM”,”email”:”XXX”},{“firstName”:”Breet”,”lastName”:”MMM”,”email”:”XXX”}],“authors”:[{“firstName”:”Breet”,”lastName”:”MMM”,”email”:”XXX”},{“firstName”:”Breet”,”lastName”:”MMM”,”email”:”XXX”}],}

json的應(yīng)用場景:web服務(wù)端的go數(shù)組->json字符串->網(wǎng)絡(luò)傳輸->json字符串->反序列化->go數(shù)組->信息呈現(xiàn)給用戶。

Python中解析json的庫

''' 遇到問題沒人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書! ''' import json # 字典類型轉(zhuǎn)換為json字符串 data = {"id": 1, 'name': 'sy', 'passwrd': '123123'}print(type(data)) json_str = json.dumps(data) print(type(json_str)) print(json_str)print("*" * 20)# json字符串轉(zhuǎn)換為字典類型 json_str2 = '{"programers":[ {"firstName":"Breet","lastName":"MMM","email":"XXX"},'\'{"firstName":"Breet","lastName":"MMM","email":"XXX"}], ' \'"author": [{"firstName": "su", "lastName": "yang", "email": "XXX"},'\'{"firstName": "Breet", "lastName": "MMM", "email": "XXX"}]}'print(type(json_str2))data2 = json.loads(json_str2)print(type(data2)) print(json_str2) print(data2)print('*' * 20)# 將json數(shù)據(jù)寫入文件,用文件傳送with open('aaa.json', 'w') as f:json.dump(data, f)with open('aaa.json', 'r') as f:data3 = json.load(f)print(type(data3))print(data3)

運(yùn)行結(jié)果:

<class 'dict'><class 'str'>{"id": 1, "name": "sy", "passwrd": "123123"}********************<class 'str'><class 'dict'>{"programers":[ {"firstName":"Breet","lastName":"MMM","email":"XXX"},{"firstName":"Breet","lastName":"MMM","email":"XXX"}], "author": [{"firstName": "su", "lastName": "yang", "email": "XXX"},{"firstName": "Breet", "lastName": "MMM", "email": "XXX"}]}{'programers': [{'email': 'XXX', 'lastName': 'MMM', 'firstName': 'Breet'}, {'email': 'XXX', 'lastName': 'MMM', 'firstName': 'Breet'}], 'author': [{'email': 'XXX', 'lastName': 'yang', 'firstName': 'su'}, {'email': 'XXX', 'lastName': 'MMM', 'firstName': 'Breet'}]}********************<class 'dict'>{'id': 1, 'name': 'sy', 'passwrd': '123123'}

總結(jié)

以上是生活随笔為你收集整理的Python解析json字符串,json字符串用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。