一.JSONObject转JSONArray

//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字符串转JSONObjectJSONObject 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"}]}

JSONObject转换为JSONArray相关推荐

  1. 1.JSONObject与JSONArray的使用

    参考文献: http://blog.csdn.net/huangwuyi/article/details/5412500 1.JAR包简介 要使程序可以运行必须引入JSON-lib包,JSON-lib ...

  2. android 读取json数据(遍历JSONObject和JSONArray)

    android 读取json数据(遍历JSONObject和JSONArray) public String getJson(){ String jsonString = "{\" ...

  3. Json-lib使用——JSONObject与JSONArray

    1.从Object到String  要先用Object对象构造一个JSONObject或者JSONArray对象,然后调用它的toString()方法即可 (1)示例一 1 Book book=new ...

  4. JSONObject、JSONArray区别

    最近两个星期接触最多的就是json和map了. 之前用到的json,就是一个键对应一个值,超级简单的一对一关系.现在用到的json那可以层层嵌套啊,刚开始接触的时候,确实有种崩溃的赶脚,不想去理,取个 ...

  5. fastjson list转json字符串_程序员:JSON、JSONObject 与 JSONArray 简单讲解

    fastjson简介 fastjson 是阿里巴巴的开源JSON解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 ...

  6. fastjson 判断是否包含_Fastjson, Gson, org.json.JSON三者对于JSONObject及JSONArray的判断

    1.Fastjson 我们通常在已知格式的情况下直接使用JSONObject,JSONArray,但是如果遇到需要判断格式呢? try{ Object object=JSON.parse(a);if ...

  7. JSONObject、JSONArray

    最近两个星期接触最多的就是json和map了. 之前用到的json,就是一个键对应一个值,超级简单的一对一关系.现在用到的json那可以层层嵌套啊,刚开始接触的时候,确实有种崩溃的赶脚,不想去理,取个 ...

  8. JSONObject 与 JSONArray

    转载网址:https://blog.csdn.net/changhenshui1990/article/details/69950663 https://www.cnblogs.com/liduanw ...

  9. JSON解析之JSONObject与JSONArray的使用

    一.应用场景 1.后台的java类,如实体类.List.Set.Map转成json字符串发送到前端或其他项目 2.前端或者其它项目发送过来的json字符串,需要解析成实体类.List.Set.Map等 ...

最新文章

  1. 基于OSS存储搭建Hadoop集群
  2. C#正则表达式:移除文本中所有方括号和其中的内容
  3. mysql 设置 table name 表名不区分大小写
  4. java的属性只能在类里面 方法外面定义
  5. 理解PHP5中static和const关键字
  6. 非经营性网站备案流程
  7. azure云数据库_在Azure SQL数据库中实现动态数据屏蔽
  8. 移动平台前端开发总结(针对iphone,Android等手机)
  9. 11G新特性 -- ASM Fast Mirror Resync
  10. 电商产品经理:如何搭建会员管理体系(多图干货)
  11. Python 字符串去除空格的方法
  12. 计算机组装与维护论文大一,【计算机组装与维护浅析论文】 计算机组装与维护论文...
  13. 《数据库原理》——知识点总结(期末复习)
  14. [云原生专题-41]:K8S - 核心概念 - Service业务的统一网关接口Ingress详解、安装、常见操作命令
  15. leetcode简单之1076.项目员工II
  16. ibm3400服务器改win7系统,dell3578win10改win7系统bios如何设置_戴尔win10改win7系统bios设置步骤...
  17. 计算机参数含义,硬盘的各项基本参数含义解析
  18. python使用pillow生成纯透明png图片
  19. 黑盒测试用例设计方法-等价类划分法
  20. VS 和VC 的区别

热门文章

  1. c# 菜单设置快捷键
  2. ubuntu 安装samba 服务
  3. 撕裂者cpu三代文件服务器,AMD 两年 CPU 线路图曝出,10月发第三代线程撕裂者
  4. oracle查询字段当中有空格,oracle 空格字符查询与处理
  5. java贪吃蛇学期,Java实现贪吃蛇
  6. html图片怎么中心对齐,css图片居中(css怎么让图片水平居中对齐)
  7. 微信小程序一键抠图(进阶),抠图完成之后自定义背景合成新图并下载到本地
  8. 华为找手机功能显示连接服务器失败,手机怎么连接云服务器异常
  9. 实现免费WiFi无线共享
  10. CPU,内存,硬盘,缓存,缓冲区