240
生活,简单就好!

如何将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字符串时,FalseTrue 要改为 falsetrue
data = '{"type":"more","description":"当前地址","data":[{"name":"苹果","value":"0","chose":false},{"name":"西瓜","value":"1","chose":true}]}'
import json
json.loads(data)
posted @   wintest  阅读(2619)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2019-11-24 HttpRunner学习9--切换测试报告模板
点击右上角即可分享
微信分享提示