我有一个球衣客户端,它从源获取 JSON,我需要将其转换为格式正确的 JSON:
通过 http 请求抓取时,我的 JSON 字符串如下所示:
{
"properties": [
{
someproperty: "aproperty",
set of data: {
keyA: "SomeValueA",
keyB: "SomeValueB",
keyC: "SomeValueC"
}
}
]
}
我遇到问题,因为 json 必须正确格式化,并且 keyA、keB 和 keyC 没有用引号引起来。是否有一些库可以帮助添加引号或一些最好的方法来将此字符串转换为格式正确的 json?或者是否有一些简单的方法可以将其转换为 json 对象,而无需编写一堆带有与传入结构匹配的变量和列表的类?
您可以使用json-lib http://json-lib.sourceforge.net/。很方便!你可以像这样构造你的 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);
当然,您只需调用即可获取 JSON 字符串properties.toString()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)