fastjson对json字符串JSONObject和JSONArray互相转换操作示例
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互相转换操作示例相关推荐
- fastjson对json字符串JSONObject和JSONArray互相转换操作示例java
package com.tapt.instance; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; ...
- FastJson之json字符串与javabean的互相转换
1.基本使用说明 FastJson常用到一下三个类: (1)JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. (2)JSONObject:fast ...
- fastjson的json字符串转List
fastjson的json字符串转List pom依赖 <dependency><groupId>com.alibaba</groupId><artifact ...
- Json对象与Json字符串的转化、JSON字符串与Java对象的转换
一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符 ...
- json java typeof_Json对象与Json字符串的转化、JSON字符串与Java对象的转换
一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符 ...
- JSON字符串和对象之间的转换
使用jackSON来实现JSON字符串和对象之间的转换 引入maven <!--jackson--><dependency><groupId>com.fasterx ...
- fastjson list转json字符串_程序员:JSON、JSONObject 与 JSONArray 简单讲解
fastjson简介 fastjson 是阿里巴巴的开源JSON解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 ...
- 用 FastJSON 将 JSON 字符串转换为 Map
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 本文是利用阿里巴巴封装的FastJSON来转换json字符串的.例子如下: import com.a ...
- 用FastJson将JSON字符串转Json
一.导入jar <!--fastjson--><dependency><groupId>com.alibaba</groupId><artifac ...
最新文章
- [MVC 4] ActionResult 使用示例
- java 强制gc_java应用性能调优之详解System的gc垃圾回收方法
- 获取SAP HR模块中员工照片及照片URL的方法
- 非关语言: 设计模式
- 北京大学Cousera学习笔记--3-计算导论与C语言基础-第一讲.计算机的基本原理-计算机怎么计算-数的二进制...
- 开发转运维有什么好点的理由_芜湖好点的团购社区费用
- flutter 国际化_从0开始设计Flutter独立APP | 第二篇: 完整的国际化语言支持
- Spring自动扫描配置及使用方法
- linux对于文本的操作,Linux文本文件操作
- 机器学习单词记录--02章单变量相性回归
- 租房管理系统毕业设计Java_java毕业设计_springboot框架的租房管理系统
- 一图学会配置微信云端店员监控收款回调
- 如何给论文添加参考文献
- 苹果注册2019款iPhone 预计今秋将发布3款11个版本
- 用ReadyBoost提高Windows 7系统性能
- php汉字转换拼音,php实现汉字转拼音
- 2019.07.22--自我总结--分析问题三W原则+做事PDCA法则
- 电视厂商渐进式占领“高清奥运”
- 小程序利用canvas 绘制图案 (生成海报, 生成有特色的头像)
- 《跨社交网络的隐私图片分享框架》EI
热门文章
- 已知坐标求方位角_由方位角高度角求赤经赤纬
- response.setHeader各种用法 .
- sellhis股票平面图
- php封装一个加密算法,PHP封装的非对称加密RSA算法示例
- python函数调用键盘热键_Tkinter对键盘和鼠标事件的处理
- mysql delete 会锁表吗_MySQL高压缩引擎TokuDB 揭秘
- android studio开关按钮,Android studio实现滑动开关
- 如何设置jinternalframe无边框_word文档美化技巧:加个边框提升版面颜值
- 电脑控制iphone_如何把苹果 iPhone/iPad 投屏到电脑
- php重放,Api 接口安全-防篡改,防重放理解总结