javaBean List Map json(转)
根据:http://json-lib.sourceforge.net/ 可见json-lib使用需要依赖一下包:
下载地址:http://download.csdn.net/download/zfxinli/2117292 或百度盘:http://pan.baidu.com/s/1hq5kGQC
非常有用的参考:
(1)json在线转换器:http://json.parser.online.fr/
(2)json介绍:http://www.json.org/json-zh.html
(1)基本JavaBean
public class User {private String username;private String password;public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;} }
(2)转化成JSONArray
User user = new User(); user.setUsername("lp"); user.setPassword("1234"); JSONArray json = JSONArray.fromObject(user); System.out.println(json); //结果:[{"password":"1234","username":"lp"}]
(3)转化成JSONObject
User user = new User(); user.setUsername("lp"); user.setPassword("1234"); JSONObject json = JSONObject.fromObject(user); System.out.println(json); //结果;{"password":"1234","username":"lp"}
(1)转化成JSONArray
List<User>users = new ArrayList<>(); User user = new User(); user.setUsername("lp"); user.setPassword("1234"); User userSecond = new User(); userSecond.setUsername("ch"); userSecond.setPassword("4567"); users.add(user); users.add(userSecond); JSONArray json = JSONArray.fromObject(users); System.out.println(json); //结果:[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}]
(2)转化成JSONObject
不可以直接通过JSONObject jsonObj = JSONObject.fromObject(users);进行
可以通过如下方式:
JSONObject json = new JSONObject(); json.put("users", users); json.put("userSecond", userSecond); System.out.println(json); //结果:{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"userSecond":{"password":"4567","username":"ch"}}
(1)转化成JSONArray
Map<String, Object>map = new HashMap<String, Object>(); map.put("users", users); map.put("user", user); JSONArray json = JSONArray.fromObject(map); System.out.println(json); //结果:[{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"user":{"password":"1234","username":"lp"}}]
(2)转化成JSONObject
Map<String, Object>map = new HashMap<String, Object>(); map.put("users", users); map.put("user", user); JSONObject json = JSONObject.fromObject(map); System.out.println(json); //结果:{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"user":{"password":"1234","username":"lp"}}
来源:http://blog.sina.com.cn/s/blog_a15aa56901017i2x.html
转载于:https://www.cnblogs.com/lpshou/p/3821207.html
javaBean List Map json(转)相关推荐
- jsonArray:JavaBean,List,Map转成json格式(轉+整理)
JSON与JAVA数据的转换 JavaBean,List,Map转成json格式 JS解析json数据(如何将json字符串转化为数组) 需要四個包: commons-beanutils-1.8.3. ...
- javabean与map的转换
2019独角兽企业重金招聘Python工程师标准>>> javabean与map的转换有很多种方式,比如: 1.通过ObjectMapper先将bean转换为json,再将json转 ...
- JavaBean与Map互转
在实际开发过程中,经常碰到需要进行对象与map之间互转的问题,其实对于对象.Map 之间进行互转有很多种方式,下面我们一起来梳理一下: 利用 JSON 工具包,将对象转成字符串,之后再转成 Map,这 ...
- java-利用反射做一个将javabean对象转为json的小工具(v1)
java-利用反射做一个将javabean对象转为json字符串的小工具(v1) 解决思路 1 利用反射机制获取对象的所有字段 2 遍历,将字段名和值按照一定格式添加到字符串中 所需知识 1 反射基础 ...
- JavaBean,List,Map转成json格式
Java代码 public class User { private String username; private String password; public String getUser ...
- SQL老司机,在SQL中计算 array map json数据
2019独角兽企业重金招聘Python工程师标准>>> 摘要: 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primitive类型的数据. 场景 通常,我 ...
- 专科 java转go 翱翔之路(二)基础语法:匿名组合,方法,接口,map,json,异常处理,channel管道,select用法
2.4 面向对象编程 2.4.1匿名组合 type Person struct {id intname stringage int }type Student struct {Person //只有类 ...
- java bean 转json 串,终于找到了一篇能看懂的如何把javabean转换成json字符串的文章,嘿嘿,分享一下!...
学会了在j2ee中使用ajax后,有时候从服务器返回客户端的数据是对象,自己手动拼凑 json字符串容易出错,通过谷歌知道了json-lib这个类库,方便的支持java中对象到json字符串的转化. ...
- JavaBean与Map相互转换
为什么80%的码农都做不了架构师?>>> package com.tzj.utils;import java.beans.BeanInfo; import java.beans ...
最新文章
- 心中的象牙塔:怎样才能拿到理想的教职offer?
- win7硬件要求_电脑硬件运行游戏测评
- 数据结构实验之图论十:判断给定图是否存在合法拓扑序列
- 2048游戏-AI程序算法分析
- python第三周笔记_Python第三周 学习笔记(1)
- 机器学习在高德用户反馈信息处理中的实践
- 【Spring】Spring的AOP术语解释
- 微信小程序注册审核流程
- omni的 osx86 ati 驱动
- bmd硬盘测试_硬盘测速工具:Blackmagic Disk Speed Test Mac
- 联想H61主板升级BIOS,支持nvme硬盘
- CI/CD流水线技术方案
- 两个让Transformer网络变得更简单,更高效的方法
- c++中的 单引号和双引号
- 虚拟语气用法总结及真题解析
- 动态壁纸安卓_梦象动态壁纸下载
- SLAM本质剖析番外-李群李代数的微分和导数
- 1.20 不定式 比较级
- Directsound开发指南(2)
- php上传文件类型判断,PHP上传文件类型判断
热门文章
- Java基础知识强化26:Object类之hashCode()方法、getClass()方法
- Flash务实主义(五)——AS3的垃圾回收(转)
- 2009最后一天,为了期盼而祝福
- 贪心(用了结构体排序)
- 数据库自治服务DAS论文入选全球顶会SIGMOD,领航“数据库自动驾驶”新时代
- 2021阿里云“API满意度”调研
- 揭秘更加开放的数据库服务:阿里云数据库专属集群
- 搜索引擎新架构:与SQL不得不说的故事
- 机器物联网的四大价值流
- mysql 按照in id顺序_Mysql查询结果顺序按in()中ID的顺序排列的案例区分