gpt4 book ai didi

java - 如何在 java 中正确格式化 JSON 字符串?

转载 作者:搜寻专家 更新时间:2023-11-01 01:28:11 24 4
gpt4 key购买 nike

我有一个 jersey 客户端,它从我需要进入格式正确的 JSON 的源获取 JSON:

我的 JSON 字符串在通过 http 请求获取时如下所示:

{
"properties": [
{
someproperty: "aproperty",
set of data: {
keyA: "SomeValueA",
keyB: "SomeValueB",
keyC: "SomeValueC"
}
}
]
}

我遇到了问题,因为 json 的格式必须正确并且 keyA、keB 和 keyC 没有用引号引起来。是否有一些库可以帮助添加引号或将此字符串转换为格式正确的 json 的最佳方法?或者,是否有一些简单的方法可以将其转换为 json 对象,而无需编写一堆具有与传入结构匹配的变量和列表的类?

最佳答案

你可以使用json-lib .很方便!你可以像这样构造你的 json 字符串:

JSONObject dataSet = new JSONObject();
dataSet.put("keyA", "SomeValueA") ;
dataSet.put("keyB", "SomeValueB") ;
dataSet.put("keyC", "SomeValueC") ;

JSONObject someProperty = new JSONObject();
dataSet.put("someproperty", "aproperty") ;

JSONArray properties = new JSONArray();
properties.add(dataSet);
properties.add(someProperty);

当然,您只需调用 properties.toString()

即可获取 JSON 字符串

关于java - 如何在 java 中正确格式化 JSON 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11111737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com