14.json文件读取

Posted 五杀摇滚小拉夫

tags:

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

json文件读取
1.#读取json

import json

str=\'\'\'[
    {
    "name":"Tom",
    "gender":"male",
    "birth":"1997-12-13"
    },
    {
    "name": "Jerry",
    "gender": "male",
    "birth": "1998-10-18"
    }
]\'\'\'

#注意问题  json字符串的表示需要用双引号,否则loads()方法会解析失败


print(type(str))
data=json.loads(str)
print(data)
print(type(data))


print(data[0][\'birth\'])

执行结果如图:

 

 

2.#读取json

import json

data=[
    {
    \'name\':\'Tom\',
    \'gender\':\'male\',
    \'birth\':\'1997-12-13\'
    },
    {
    \'name\': \'Jerry\',
    \'gender\': \'male\',
    \'birth\': \'1998-10-18\'
    }
]

# 将json对象转为字符串,然后调用文件的write()方法写入文本
with open(\'data.json\',\'w\')as file:
    file.write(json.dumps(data))

运行结果如图:

 

 

3.#读取json

import json

data=[
    {
    \'name\':\'德玛西亚\',
    \'gender\':\'male\',
    \'birth\':\'1997-12-13\'
    },
    {
    \'name\': \'Jerry\',
    \'gender\': \'male\',
    \'birth\': \'1998-10-18\'
    }
]

#保存json格式,添加一个参数indent,代表缩进字符个数。
#为了输出中文 指定参数 ensure_ascii=False

with open(\'data.json3\',\'w\')as file:
    file.write(json.dumps(data,indent=2))
    # file.write(json.dumps(data,indent=2,ensure_ascii=False))

 

执行结果如图:

 

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

nzSQLException 读取超时错误

GLSL:无法从 FBO 读取纹理并使用片段着色器渲染到另一个 FBO

OpenGL、GLSL 片段着色器无法读取 Sampler2D 纹理

Windows上无法读取的文件属性

Android kotlin:无法读取类文件

从 Zip 文件中的文件中读取内容