如何将JSON字符串格式化输出
2021/11/24 23:40:12
本文主要是介绍如何将JSON字符串格式化输出,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一般在项目中,我们可能会经常需要对返回结果进行格式化处理,比如先把返回结果对象转换为JSON格式的字符串,然后再将其输出。这个JSON格式化处理的过程,我们在前端或者后端都可以实现。
前端格式化
在JavaScript中,我们如果需要将js对象转换为json字符串,可以通过 JSON.stringify()
来实现。
var data = {"type":"more","description":"当前地址","data":[{"name":"苹果","value":"0","chose":false},{"name":"西瓜","value":"1","chose":true}]}; // 第三个参数 表示使用 2 个空格缩进 JSON.stringify(data , null, 2);
相反,如果需要将json字符串转换为js对象,可以通过 JSON.parse()
来实现。
var data = '{"type":"more","description":"当前地址","data":[{"name":"苹果","value":"0","chose":false},{"name":"西瓜","value":"1","chose":true}]}'; JSON.parse(data);
后端格式化
在Python3中,我们如果需要将Python对象转换为json字符串,可以通过 json.dumps()
来实现。
data = {"type":"more","description":"当前地址","data":[{"name":"苹果","value":"0","chose":False},{"name":"西瓜","value":"1","chose":True}]} import json # indent=4 表示使用 4 个空格缩进,ensure_ascii=False 表示防止将中文转换成unicode编码 json.dumps(data, indent=4, ensure_ascii=False)
相反,如果需要将json字符串转换为Python对象,可以通过 json.loads()
来实现。
# 注意 data 为JSON字符串时,False、True 要改为 false、true data = '{"type":"more","description":"当前地址","data":[{"name":"苹果","value":"0","chose":false},{"name":"西瓜","value":"1","chose":true}]}' import json json.loads(data)
这篇关于如何将JSON字符串格式化输出的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16Vue3资料:新手入门必读教程
- 2024-11-16Vue3资料:新手入门全面指南
- 2024-11-16Vue资料:新手入门完全指南
- 2024-11-16Vue项目实战:新手入门指南
- 2024-11-16React Hooks之useEffect案例详解
- 2024-11-16useRef案例详解:React中的useRef使用教程
- 2024-11-16React Hooks之useState案例详解
- 2024-11-16Vue入门指南:从零开始搭建第一个Vue项目
- 2024-11-16Vue3学习:新手入门教程与实践指南
- 2024-11-16Vue3学习:从入门到初级实战教程