package com.tapt.instance;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;public class Jsontest {
public static void main(String[] args) {    String json="{\"name\":\"刘德华\",\"age\":35,\"some\":[{\"k1\":\"v1\",\"k2\":\"v2\"},{\"k3\":\"v3\",\"k4\":\"v4\"}]}";JSONObject jso=JSON.parseObject(json);//json字符串转换成jsonobject对象System.out.println("初始jsonObject:\n"+jso+"\n");JSONArray jsarr=jso.getJSONArray("some");//jsonobject对象取得some对应的jsonarray数组System.out.println("jsonObject里面的jsonarray:\n"+jsarr+"\n");JSONObject ao=jsarr.getJSONObject(0);//jsonarray对象通过getjsonobjext(index)方法取得数组里面的jsonobject对象System.out.println("jsonObject里面的jsonarray里面的第一个jsonobject:\n"+ao+"\n");String vString=ao.getString("k1");//jsonobject对象通过key直接取得String的值System.out.println("jsonObject里面的jsonarray里面的第一个jsonobject里的键值对对k1取值:\n"+vString+"\n");
}
}

控制台输出:

初始jsonObject:
{"age":35,"name":"刘德华","some":[{"k1":"v1","k2":"v2"},{"k3":"v3","k4":"v4"}]}

jsonObject里面的jsonarray:
[{"k1":"v1","k2":"v2"},{"k3":"v3","k4":"v4"}]

jsonObject里面的jsonarray里面的第一个jsonobject:
{"k1":"v1","k2":"v2"}

jsonObject里面的jsonarray里面的第一个jsonobject里的键值对对k1取值:
v1

ps:要遍历jsonarray对象,可以通过size()方法取得jsonarray的长度,jsonarray.getJSONObject(index)取得里面JSONObject对象;如:

for(int index=0;index<jsonarray.size(),index++){}

fastjson对json字符串JSONObject和JSONArray互相转换操作示例相关推荐

  1. fastjson对json字符串JSONObject和JSONArray互相转换操作示例java

    package com.tapt.instance; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; ...

  2. FastJson之json字符串与javabean的互相转换

    1.基本使用说明 FastJson常用到一下三个类: (1)JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. (2)JSONObject:fast ...

  3. fastjson的json字符串转List

    fastjson的json字符串转List pom依赖 <dependency><groupId>com.alibaba</groupId><artifact ...

  4. Json对象与Json字符串的转化、JSON字符串与Java对象的转换

    一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符 ...

  5. json java typeof_Json对象与Json字符串的转化、JSON字符串与Java对象的转换

    一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符 ...

  6. JSON字符串和对象之间的转换

    使用jackSON来实现JSON字符串和对象之间的转换 引入maven <!--jackson--><dependency><groupId>com.fasterx ...

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

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

  8. 用 FastJSON 将 JSON 字符串转换为 Map

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 本文是利用阿里巴巴封装的FastJSON来转换json字符串的.例子如下: import com.a ...

  9. 用FastJson将JSON字符串转Json

    一.导入jar <!--fastjson--><dependency><groupId>com.alibaba</groupId><artifac ...

最新文章

  1. [MVC 4] ActionResult 使用示例
  2. java 强制gc_java应用性能调优之详解System的gc垃圾回收方法
  3. 获取SAP HR模块中员工照片及照片URL的方法
  4. 非关语言: 设计模式
  5. 北京大学Cousera学习笔记--3-计算导论与C语言基础-第一讲.计算机的基本原理-计算机怎么计算-数的二进制...
  6. 开发转运维有什么好点的理由_芜湖好点的团购社区费用
  7. flutter 国际化_从0开始设计Flutter独立APP | 第二篇: 完整的国际化语言支持
  8. Spring自动扫描配置及使用方法
  9. linux对于文本的操作,Linux文本文件操作
  10. 机器学习单词记录--02章单变量相性回归
  11. 租房管理系统毕业设计Java_java毕业设计_springboot框架的租房管理系统
  12. 一图学会配置微信云端店员监控收款回调
  13. 如何给论文添加参考文献
  14. 苹果注册2019款iPhone 预计今秋将发布3款11个版本
  15. 用ReadyBoost提高Windows 7系统性能
  16. php汉字转换拼音,php实现汉字转拼音
  17. 2019.07.22--自我总结--分析问题三W原则+做事PDCA法则
  18. 电视厂商渐进式占领“高清奥运”
  19. 小程序利用canvas 绘制图案 (生成海报, 生成有特色的头像)
  20. 《跨社交网络的隐私图片分享框架》EI

热门文章

  1. 已知坐标求方位角_由方位角高度角求赤经赤纬
  2. response.setHeader各种用法 .
  3. sellhis股票平面图
  4. php封装一个加密算法,PHP封装的非对称加密RSA算法示例
  5. python函数调用键盘热键_Tkinter对键盘和鼠标事件的处理
  6. mysql delete 会锁表吗_MySQL高压缩引擎TokuDB 揭秘
  7. android studio开关按钮,Android studio实现滑动开关
  8. 如何设置jinternalframe无边框_word文档美化技巧:加个边框提升版面颜值
  9. 电脑控制iphone_如何把苹果 iPhone/iPad 投屏到电脑
  10. php重放,Api 接口安全-防篡改,防重放理解总结