java转json

问题描述:java怎么把数据转成json 数组 大家好,小编来为大家解答以下问题,java转json时忽略空字符串,java转json double缺失精度,今天让我们一起来看看吧!

java 怎么将string转为json数据

java转json的相关图片

有两种方法实现:

(1)直接转换:

创建JSONArray对象、JSONObject对象,通过put方法将其数据以键值对的形式填充,如例:

//假如有一个Java实体类Person,包括以下属性:phone、sex、married、address。

ArrayList<Person> persons = new ArrayList<Person>();。

for (int i = 0; i < 3; i++) {。

persons.add(new Person("138******67", "女", true, "北京朝阳区"));//填充Java实体类集合。

JSONArray array = new JSONArray();// Json格式的数组形式。

JSONObject obj;//json格式的单个对象形式。

for (int i = 0; i < persons.size(); i++) {。

obj = new JSONObject();。

//依次填充每一个Java实体对象。

try {

obj.put("phone", persons.get(i).getPhone());//json通过put方式以key-value形式填充。

obj.put("sex", persons.get(i).getSex());。

obj.put("married", persons.get(i).getMarried());。

obj.put("address", persons.get(i).getAddress());。

array.put(obj);//将JSONObject添加入JSONArray。

} catch (JSONException e) {。

e.printStackTrace();。

}

}

(2)通过GSON工具实现:

只需要创建GSON对象,通过toJson方法转换即可。如例:

//模拟Java数据

Person person = new Person("敏敏", 23, "女", "北京市海淀区");。

//创建GSON对象

Gson gson = new Gson();。

//调用toJson方法即可转换为字符串的json格式。

String json = gson.toJson(person);。

java中怎么把数据转换成Json数据的相关图片

java中怎么把数据转换成Json数据

string转json有三种方法:。

第一种:string直接转json。

String json = "{\"2\":\"efg\",\"1\":\"abc\"}"; JSONObject json_test = 。

JSONObject.fromObject(json); 将string的双引号转义即可,适用于字符串较短的。

第二种:将string转为list后转为json。

Listlist = new ArrayList(); list.add("username"); 。

list.add("age"); list.add("sex"); JSONArray array = new JSONArray(); 。

array.add(list);。

可以使用list的add函数将需要的字符串拼接即可,但是这个只能使用jsonarry。

第三种:将string转为map后转为json。

Mapmap = new HashMap();。

map.put("1", "abc");。

map.put("2", "efg");。

JSONArray array_test = new JSONArray();。

array_test.add(map);。

JSONObject jsonObject = JSONObject.fromObject(map);。

这里使用map就可以将字符串转化为JSONArray或者JSONObject都可以,但是这里的键不能使用int型。

java怎么将string数组转换为json的相关图片

java怎么将string数组转换为json

搜json-lib.jar

这个包的例子:

JSONObject obj = new JSONObject();。

obj.put("name", "kotomi");。

obj.toString();。

得到:{"name":"kotomi"}。

也可以吧自己定义的实体转,如

JSONObject.fromObject(xxx);。

xxx是你自己定义的实体,他会吧xxx里提供了getter的都转成json。

java中json字符串怎么转json对象的相关图片

java中json字符串怎么转json对象

有两种方法实现:

(1)直接转换:

创建JSONArray对象、JSONObject对象,通过put方法将其数据以键值对的形式填充,如例:

//假如有一个Java实体类Person,包括以下属性:phone、sex、married、address。

ArrayList<Person> persons = new ArrayList<Person>();。

for (int i = 0; i < 3; i++) {。

persons.add(new Person("138******67", "女", true, "北京朝阳区"));//填充Java实体类集合。

JSONArray array = new JSONArray();// Json格式的数组形式。

JSONObject obj;//json格式的单个对象形式。

for (int i = 0; i < persons.size(); i++) {。

obj = new JSONObject();。

//依次填充每一个Java实体对象。

try {

obj.put("phone", persons.get(i).getPhone());//json通过put方式以key-value形式填充。

obj.put("sex", persons.get(i).getSex());。

obj.put("married", persons.get(i).getMarried());。

obj.put("address", persons.get(i).getAddress());。

array.put(obj);//将JSONObject添加入JSONArray。

} catch (JSONException e) {。

e.printStackTrace();。

fastjson中怎么把java对象转化为json对象

给你个思路:

1、将jsonstr转为json对象 (这个可以用net.sf.json.JSONObject第三方包来实现)

2、根据refObj 这个key获取{'existType':'exist','deptType':'emp','treeNodeType':'dept'},把获取的这数据再转为json.。

3、将转后的json根据existType就能取得值了 。

原文地址:http://www.qianchusai.com/java%E8%BD%ACjson.html

cai-90

cai-90

lw/有牢狱之灾的手相图片,手上有牢狱之灾的纹路图片

lw/有牢狱之灾的手相图片,手上有牢狱之灾的纹路图片

玩客云恢复官方固件,玩客云恢复官方固件下载

玩客云恢复官方固件,玩客云恢复官方固件下载

lw/青霉菌显微镜的手绘图,显微镜下的青霉菌手绘图

lw/青霉菌显微镜的手绘图,显微镜下的青霉菌手绘图

关于柚子的情侣名,柚子和什么网名像情侣名

关于柚子的情侣名,柚子和什么网名像情侣名

戴尔7×24小时售后电话,戴尔电脑官方售后服务电话24小时

戴尔7×24小时售后电话,戴尔电脑官方售后服务电话24小时

bite,比特币价格今日行情

bite,比特币价格今日行情

五年级有必要补阅读和作文吗

五年级有必要补阅读和作文吗

transfixed-30

transfixed-30

cc/团队标志logo设计简笔,cc字母logo标志设计

cc/团队标志logo设计简笔,cc字母logo标志设计

三国志战略版申请资格 - 官方申请指南 三国志战略版造币厂最多多少个 - 造币厂数量限制详解 三国志战略版巴蜀篇地图 - 完整战略指南 三国志战略版军屯势力值 - 完整攻略与计算器 三国志战略版关妹副将攻略 - 关银屏最佳搭配阵容推荐 三国志战略版初始名声上限详解 - 新手必看攻略 三国志战略版拔城秘籍 - 最全攻城攻略指南 三国志战略版抵御和闪避机制详解 - 游戏攻略指南 三国志战略版西凉路线攻略 - 完整发展指南 三国志战略版虚弱和抵御机制详解 - 游戏攻略指南 三国志战略版S3阵容搭配大全 - 最强阵容推荐与攻略 三国志战略版拔寨攻略 - 最新技巧与队伍配置指南 三国志战略版高级工房推荐 - 最强阵容搭配指南 三国志战略版地块势力值攻略 - 计算方法与提升技巧 三国志战略版土地势力值攻略 - 提升势力值技巧与策略 三国志陷阵营战法搭配攻略 - 最强阵容推荐 三国志战略版S3当锋摧决战法全攻略 - 完美搭配指南 三国志战略版炎炎战法攻略大全 - 最强火系战法详解 三国志战略版军屯加点攻略 - 最优加点方案与策略指南 三国志战略版3万预备兵攻略大全 - 获取方法与使用技巧 三国志战略版暴戾无仁攻略 - 技能解析、阵容搭配、使用技巧 三国志战略版军屯加多少 - 军屯加成计算与策略指南 三国志战略版实战对抗战报 - 最新战报与战术分析 三国志战略版建筑名声上限攻略 - 完整指南 三国志战略版八级地速通攻略 - 最快通关阵容与技巧 三国志战略版拔城指令详解 - 完整攻略指南 三国志战略版必中攻略 - 必中技能与武将详解 三国志战略版先锋测试服申请 - 率先体验全新内容 三国志战略版吕布张辽组合攻略 - 最强输出搭配详解 三国志战略版八级地练级攻略 - 最强武将搭配与战术指南