java 数组 加双引号_在JAVA中将JSON数组添加到不带引号的JSONObje...

我正在尝试使用以下代码将JSONArray添加到JSONObject:

defObj.put("locArr",(Object)locArr);

但这会导致以下JSON格式:

["locArr":"[{"longitude":35,"latitude":39,"ip":"81.212.204.150"},

{"longitude":-122.1781,"latitude":37.459,"ip":"173.252.110.27"}]"]

我正在初始化并填充locArr,如下所示:

JSONObject locObj = new JSONObject();

JSONArray locArr = new JSONArray();

locObj.put("ip", ip);

locObj.put("latitude", latitude);

locObj.put("longitude", longitude);

locArr.put(locObj)

如您所见,JSONArray的值用双引号引起来.因此,当我尝试解析此JSON时,由于引用原因,我遇到了意外的字符错误.

我想要如下输出:

["locArr":[{"longitude":35,"latitude":39,"ip":"81.212.204.150"},

{"longitude":-122.1781,"latitude":37.459,"ip":"173.252.110.27"}]]

有人可以让我知道如何在不使用双引号引起来的情况下添加JSONArray的值吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值