fastjson:map转json字符串、json字符串转map、map根据key名拿value、JSONArray转list
1、map转json字符串:
List<SiteBean> list = new ArrayList();
list.add(siteBean);
list.add(siteBean);Map<String,Object> map = new HashMap<>();
map.put("resultCode","0");
map.put("resultMsg","成功");
map.put("resultData",list);
map.put("count",list.size());
String jsonStr = new JSONObject(map).toString();
得到的jsonStr如下:
{"resultData":[{"abbr":"abbrOf11","begTime":"begTimeOf11","name":"nameOf11","objId":"objOf11","parZone":"parZoneOf11","zoneName":"zoneNameOf11"},{"abbr":"abbrOf12","begTime":"begTimeOf12","name":"nameOf12","objId":"objOf12","parZone":"parZoneOf12","zoneName":"zoneNameOf12"}],"resultCode":"0","count":2,"resultMsg":"成功"}
2、json字符串转map
Map<String, Object> map = (Map<String, Object>) JSONObject.parse(resultJsonStr);
map里面的resultData的value是一个JSONArray,JSONArry里面是JSONObject,一个JSONObject对应了一个SiteBean2
3、将map里面键为resultData的值拿出来,拿出的就是2里的JSONArray,再把JSONArray转成对应bean的list
List<SiteBean> siteList = new ArrayList<>();
siteList = (List<SiteBean>) map.get("resultData");
如果不成,可以用下面的方法:
JSONArray jsonArray = (JSONArray) resultMap.get("resultData"); List<SiteBean> list = JSONObject.parseArray(jsonArray.toString(),SiteBean.class);
4、活用,拿json字符串resultData里面只含有一个bean的转换成bean
JSONArray jsonArray = (JSONArray) resultDetailMap.get("resultData"); SiteDetailBean siteDetailBean= JSON.toJavaObject((JSONObject) jsonArray.get(0),SiteDetailBean.class);
fastjson:map转json字符串、json字符串转map、map根据key名拿value、JSONArray转list相关推荐
- c语言 map转换成字符串数组,JSON数组形式字符串转换为ListMapString,String的几种方法...
json转map通用方法 这里提供一方法,可以当作工具类,只要json字符串没有问题,嵌套几层都可以. import net.sf.json.JSONArray; import net.sf.json ...
- Go语言编程—Go语言中JSON的处理(map、struct 和 JSON字符串的相互转换)
JSON的简单介绍 JSON (JavaScript Object Notation)是一种比XML更轻量级的数据交换格式,在易于人们阅读和编写的同时,也易于程序解析和生成.尽管JSON是JavaSc ...
- Java中json格式的字符串数组,list,json,map相互转换
日常开发中免不了和json格式的字符串数组,list,json,map打交道,因此这篇文章的着重点就是这四者的相互转换 1.json格式的字符串数组转list String json = " ...
- Jackson将json字符串转换成泛型List/map
Jackson将json字符串转换成泛型List/map url: http://www.cnblogs.com/quanyongan/archive/2013/04/16/3024993.html ...
- 十分钟搞懂JSON(JSON对象---JSON字符串---对象 之间的区别)
好记性不如烂笔头,相信我,看了之后你会彻底搞懂JSON 前言:前天被JSON对象,JSON字符串,JAVA对象搞混了,不知道各自代表的意思,我就查了资料,总结为一篇博文. 另外我想List<Us ...
- 【JSON教科书】什么是JSON,JSON字符串有什么作用?(JSON学习总结)
文章目录 @[toc] 一.了解Json 3.1 什么是Json 二.简单Json语法 2.1 语法 3.2.1 Json语法记忆规则 三.Json字符串的手写转换 JavaBean类对象 Json简 ...
- JAVA中如何将一个json形式的字符串转为json对象或对象列表
import java.util.*; import java.text.SimpleDateFormat;import org.json.JSONObject; import org.json.JS ...
- js json对象转字符串_Mock.js模拟数据实现前端独立开发
在后端接口尚未完成时, 前端开发人员只能请求静态文件的方式来模拟数据, 非常繁琐, 使用mockjs, 我们可以对ajax请求进行拦截, 随机生成各种各样的数据, 包括图片, 非常方便, 由于实在肝不 ...
- 将html代码确析成json数据格式,JSON字符串解析成JSON数据格式
在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的ea ...
- Newtonsoft.Json取json字符串中的值得用法
<%@ WebHandler Language="C#" class="AddShopOnly" %>using System; using Sys ...
最新文章
- sqoop实现Mysql、Oracle与hdfs之间数据的互导
- 龙芯3A5000完成流片 同主频性能追平AMD Zen1
- leetcode228. 汇总区间
- Swift学习笔记 闭包表达式
- 运营商的互联网蜕变,从沃云平台开始
- (Python第七天)实例二玩转函数
- 1345.跳跃游戏IV-LeetCode
- SqlServer Convert函数 日期格式化
- 高精度乘法———列表法
- char[]和char* 输出长度不同
- 【Python3.6爬虫学习记录】(八)Selenium模拟登录新浪邮箱并发送邮件
- 一百行代码爬取漫画喵
- 【Unity Shader学习】边缘泛光效果
- 基于MATLAB的差分方程战斗模型
- 几种常见的软件授权模式
- 使用turtle 绘制正方形和圆
- 谷歌浏览器如何开启暗黑模式
- 2017北京ICPC -G - Liaoning Ship’s Voyage (HihoCoder - 1633)几何
- 基于Java+Spring+Vue+elementUI大学生求职招聘系统详细设计实现
- Android开发常用网站推荐以及代码库推荐