📜  response.json 生成漂亮的数据 python - TypeScript (1)

📅  最后修改于: 2023-12-03 14:47:04.578000             🧑  作者: Mango

以'response.json 生成漂亮的数据 python - TypeScript'

如果你正在处理JSON数据,那么你会经常需要将其转换为易于阅读和理解的格式。在Python和TypeScript中,有几个内置的库可以帮助你完成这项任务,其中最常见的是 json 模块。

Python中使用

在Python中,你可以使用 json 模块将JSON数据转换为Python对象,如下所示:

import json

json_data = '{"name": "John Smith", "age": 32, "location": {"country": "USA", "city": "New York"}}'
data = json.loads(json_data)

print(json.dumps(data, indent=4))

该代码将返回如下结果:

{
    "name": "John Smith",
    "age": 32,
    "location": {
        "country": "USA",
        "city": "New York"
    }
}

注意,我们使用了 json.dumps() 函数来将Python对象转换回JSON字符串,并使用 indent 参数来设置缩进级别。

TypeScript中使用

在TypeScript中,你可以使用 JSON.parse()JSON.stringify() 函数来将JSON数据转换为JavaScript对象和字符串,如下所示:

const json_data = '{"name": "John Smith", "age": 32, "location": {"country": "USA", "city": "New York"}}';
const data = JSON.parse(json_data);

console.log(JSON.stringify(data, null, 4));

该代码将返回如下结果:

{
    "name": "John Smith",
    "age": 32,
    "location": {
        "country": "USA",
        "city": "New York"
    }
}

注意,在这里我们使用了 JSON.stringify() 函数来将JavaScript对象转换回JSON字符串,并使用 null4 参数来设置缩进级别。

总结

使用 response.json() 函数和 jsonJSON 模块可以帮助你将JSON数据转换为易于读取和理解的格式。如果你需要将JSON数据转换为其他格式,请查阅官方文档以获取更多信息。