json

Posted yzg-14

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json相关的知识,希望对你有一定的参考价值。

import json

lt = [
    {name: 王宝强, age: 30},
    {name: 贾乃亮, age: 36},
    {name: 马蓉蓉, age: 33},
    {name: 宋吉吉, age: 40},
    {name: 李小璐, age: 43},
]
# json字符串<------dumps------python数据类型
#          ------loads------->
# 包含json的类文件对象<------dump------python数据类型
#                   ------load------->
# 具有read()或者write()方法的对象就是类文件对象
    # f = open(“a.txt”,”r”) f就是类文件对象
string = json.dumps(lt)
print(type(string))  # <class ‘str‘>  # json字符串
print(string)  # [{"name": "u738bu5b9du5f3a", "age": 30}, {"name": "u8d3eu4e43u4eae", "age": 36}, {"name": "u9a6cu84c9u84c9", "age": 33}, {"name": "u5b8bu5409u5409", "age": 40}, {"name": "u674eu5c0fu7490", "age": 43}]
obj = json.loads(string)

print(type(obj))  # <class ‘list‘>

json.dump(lt, open(json.txt, w, encoding=utf8))
obj = json.load(open(json.txt, r, encoding=utf8))
print(type(obj))  # <class ‘list‘>
print(obj)  # [{‘name‘: ‘王宝强‘, ‘age‘: 30}, {‘name‘: ‘贾乃亮‘, ‘age‘: 36}, {‘name‘: ‘马蓉蓉‘, ‘age‘: 33}, {‘name‘: ‘宋吉吉‘, ‘age‘: 40}, {‘name‘: ‘李小璐‘, ‘age‘: 43}]


              

以上是关于json的主要内容,如果未能解决你的问题,请参考以下文章

json 可视代码工作室Angular with Firebase片段

vs code 用户代码片段 html.json

错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”

如何在android中将json数据加载到片段中

使用 json rereiver php mysql 在片段中填充列表视图

VS Code配置markdown代码片段