栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java json 格式化

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java json 格式化

参考地址

依赖
	implementation("com.google.code.gson:gson:2.9.0")
	implementation("org.json:json:20220320")

	implementation("com.fasterxml.jackson.core:jackson-core:2.11.2")
	implementation("com.fasterxml.jackson.core:jackson-databind:2.11.2")
代码
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonParser;
import org.json.JSONArray;
import org.json.JSONObject;

public class Main {

	public static void main(String[] args) throws Exception{

		// Gson
		Gson gson = new GsonBuilder().setPrettyPrinting().create();
		System.out.println(gson.toJson(JsonParser.parseString("[{"name": "tom1"}, {   "name": "tom2"}]")));
		System.out.println(gson.toJson(JsonParser.parseString("n"
				+ "{n"
				+ "  "name": "tom","age": 12n"
				+ "}")));

		// JSONArray
		System.out.println(new JSONArray("[{"name": "tom1"}, {   "name": "tom2"}]").toString(4));
		System.out.println( new JSONObject("n"
				+ "{n"
				+ "  "name": "tom","age": 12n"
				+ "}").toString(4));

		// jackson
		ObjectMapper mapper = new ObjectMapper();

		System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(mapper.readTree("[{"name": "tom1"}, {   "name": "tom2"}]")));

		System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(mapper.readTree("n"
				+ "{n"
				+ "  "name": "tom","age": 12n"
				+ "}")));

	}
}

结果
[
  {
    "name": "tom1"
  },
  {
    "name": "tom2"
  }
]
{
  "name": "tom",
  "age": 12
}
[
    {"name": "tom1"},
    {"name": "tom2"}
]
{
    "name": "tom",
    "age": 12
}
[ {
  "name" : "tom1"
}, {
  "name" : "tom2"
} ]
{
  "name" : "tom",
  "age" : 12
}
暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1017309.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号