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相关推荐

  1. c语言 map转换成字符串数组,JSON数组形式字符串转换为ListMapString,String的几种方法...

    json转map通用方法 这里提供一方法,可以当作工具类,只要json字符串没有问题,嵌套几层都可以. import net.sf.json.JSONArray; import net.sf.json ...

  2. Go语言编程—Go语言中JSON的处理(map、struct 和 JSON字符串的相互转换)

    JSON的简单介绍 JSON (JavaScript Object Notation)是一种比XML更轻量级的数据交换格式,在易于人们阅读和编写的同时,也易于程序解析和生成.尽管JSON是JavaSc ...

  3. Java中json格式的字符串数组,list,json,map相互转换

    日常开发中免不了和json格式的字符串数组,list,json,map打交道,因此这篇文章的着重点就是这四者的相互转换 1.json格式的字符串数组转list String json = " ...

  4. Jackson将json字符串转换成泛型List/map

    Jackson将json字符串转换成泛型List/map url: http://www.cnblogs.com/quanyongan/archive/2013/04/16/3024993.html ...

  5. 十分钟搞懂JSON(JSON对象---JSON字符串---对象 之间的区别)

    好记性不如烂笔头,相信我,看了之后你会彻底搞懂JSON 前言:前天被JSON对象,JSON字符串,JAVA对象搞混了,不知道各自代表的意思,我就查了资料,总结为一篇博文. 另外我想List<Us ...

  6. 【JSON教科书】什么是JSON,JSON字符串有什么作用?(JSON学习总结)

    文章目录 @[toc] 一.了解Json 3.1 什么是Json 二.简单Json语法 2.1 语法 3.2.1 Json语法记忆规则 三.Json字符串的手写转换 JavaBean类对象 Json简 ...

  7. JAVA中如何将一个json形式的字符串转为json对象或对象列表

    import java.util.*; import java.text.SimpleDateFormat;import org.json.JSONObject; import org.json.JS ...

  8. js json对象转字符串_Mock.js模拟数据实现前端独立开发

    在后端接口尚未完成时, 前端开发人员只能请求静态文件的方式来模拟数据, 非常繁琐, 使用mockjs, 我们可以对ajax请求进行拦截, 随机生成各种各样的数据, 包括图片, 非常方便, 由于实在肝不 ...

  9. 将html代码确析成json数据格式,JSON字符串解析成JSON数据格式

    在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的ea ...

  10. Newtonsoft.Json取json字符串中的值得用法

    <%@ WebHandler Language="C#" class="AddShopOnly" %>using System; using Sys ...

最新文章

  1. sqoop实现Mysql、Oracle与hdfs之间数据的互导
  2. 龙芯3A5000完成流片 同主频性能追平AMD Zen1
  3. leetcode228. 汇总区间
  4. Swift学习笔记 闭包表达式
  5. 运营商的互联网蜕变,从沃云平台开始
  6. (Python第七天)实例二玩转函数
  7. 1345.跳跃游戏IV-LeetCode
  8. SqlServer Convert函数 日期格式化
  9. 高精度乘法———列表法
  10. char[]和char* 输出长度不同
  11. 【Python3.6爬虫学习记录】(八)Selenium模拟登录新浪邮箱并发送邮件
  12. 一百行代码爬取漫画喵
  13. 【Unity Shader学习】边缘泛光效果
  14. 基于MATLAB的差分方程战斗模型
  15. 几种常见的软件授权模式
  16. 使用turtle 绘制正方形和圆
  17. 谷歌浏览器如何开启暗黑模式
  18. 2017北京ICPC -G - Liaoning Ship’s Voyage (HihoCoder - 1633)几何
  19. 基于Java+Spring+Vue+elementUI大学生求职招聘系统详细设计实现
  20. Android开发常用网站推荐以及代码库推荐

热门文章

  1. 9. Fizz Buzz 问题
  2. statspack系列7
  3. 律师总结二手房买卖中的八大陷阱
  4. python turtle绘图
  5. (2018-2019)linux常用操作命令总结
  6. 数据挖掘:Bloom filter
  7. 用ping IP的方法测试网卡
  8. YOLO-V3可视化
  9. vue 获取本地的json文件内容
  10. 在python中怎么排序_怎么在python的字典中进行排序