JSON在 Java 中的写法:Java 示例与注意事项

57 0

JSON(JavaScript Object Notation)是一种轻量级的文本数据交换格式,由 Douglas Crockford 推广,标准是 RFC 8259 和 ECMA-404。下面重点说明Java 示例与注意事项。

JSON在 Java 中的写法

下面是 Java 中处理JSON的常用写法:

// Jackson
ObjectMapper m = new ObjectMapper();
JsonNode n = m.readTree(text);   // 非法 JSON 抛 JsonProcessingException
String pretty = m.writerWithDefaultPrettyPrinter().writeValueAsString(n);

运行前确认输入的字符集(推荐 UTF-8),结果可以用本站工具交叉核对。

示例

输入:{"code":200,"msg":"ok","data":null}

解析与输出结果:

{
  "code": 200,
  "msg": "ok",
  "data": null
}

说明:按 2 空格缩进,每个键值对一行。

Python 示例

下面是 Python 中处理JSON的常用写法:

import json
obj = json.loads('{"name":"123问"}')
print(json.dumps(obj, ensure_ascii=False, indent=2))   # 格式化
print(json.dumps(obj, ensure_ascii=False, separators=(",", ":")))  # 压缩

运行前确认输入的字符集(推荐 UTF-8),结果可以用本站工具交叉核对。

怎么选

Web 接口、前后端通信优先选 JSON;需要人工编辑、带注释的配置文件选 YAML 或 TOML;需要严格结构校验、文档混合内容的场景(如 Office 文档、SOAP)选 XML。

JSON 与 XML:JSON 更简洁、解析更快,是 Web API 的主流;XML 支持属性、命名空间和 Schema 校验,常见于老系统和文档格式。JSON 与 YAML:YAML 可读性更好、支持注释,常用于配置文件;YAML 1.2 是 JSON 的超集。

本站的JSON格式化工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。

常见问题

【JSON 能写注释吗?】标准 JSON 不能。需要注释可以用 JSONC、JSON5 或 YAML,但接口传输时不要带注释。

【JSON 键名必须加引号吗?】必须用双引号。

【最后一项后面能加逗号吗?】不能,这是最常见的 JSON 错误之一。

文中示例可以在本站对应工具中验证;处理密码、证件号等敏感数据时,请注意保护隐私。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: 编码 文本处理

抱歉,评论功能暂时关闭!