大家好,又见面了,我是你们的朋友全栈君。
//json串内容如下
{
"request_id":"1111111111112",
"audience":["aaa","bbb"],
"settings":{
"ttl":36000000,
"strategy":{
"default":3,
"ios":4
}
}
}
以com.alibaba.fastjson中的JSONArray与JSONObject为例:
public static void main(String[] args) throws UnsupportedEncodingException {
String str = "{
\n" +
" \"request_id\":\"1111111111112\",\n" +
" \"audience\":[\"aaa\",\"bbb\"],\n" +
" \"settings\":{
\n" +
" \"ttl\":36000000,\n" +
" \"strategy\":{
\n" +
" \"default\":3,\n" +
" \"ios\":4\n" +
" }\n" +
" }\n" +
"}";
//一:JSONObject转JSONArray
//json字符串转JSONObject
JSONObject json = JSONObject.parseObject(str); //json = {
"settings":{
"strategy":{
"default":3,"ios":4},"ttl":36000000},"audience":["aaa","bbb"],"request_id":"1111111111112"}
//方法一: 调用JSONArray的add方法,将JSONObject对象添加到JSONArray中
JSONArray jsonArray = new JSONArray();
jsonArray.add(json);
System.out.println("方法一:"+jsonArray); //jsonArray = [{
"settings":{
"strategy":{
"default":3,"ios":4},"ttl":36000000},"audience":["aaa","bbb"],"request_id":"1111111111112"}]
//方法二:直接在json前后加上 [] 符号
String jsonArr = "["+json+"]";
System.out.println("方法二:"+jsonArr); // jsonArr = [{
"settings":{
"strategy":{
"default":3,"ios":4},"ttl":36000000},"audience":["aaa","bbb"],"request_id":"1111111111112"}]
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140642.html原文链接:https://javaforall.cn
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有