不同数据类型与Json之间的转换
1、需要引进的包
json-lib-2.4-jdk15.jar
ezmorph-1.0.6.jar
commons-logging.jar
commons-lang.jar
commons-collections.jar
commons-beanutils.jar
链接: http://pan.baidu.com/disk/home#from=share_pan_logo&path=%252FCSDN%25E9%2599%2584%25E4%25BB%25B6
2.数组与json的转换
import net.sf.json.JSONArray;public class ArrayTurn {//数组元素与json的转换public static void main(String[] args) {// TODO Auto-generated method stubString[] str = {"zk","jm","lk","wtj","ws"};JSONArray jsonarray = JSONArray.fromObject(str);System.out.println(jsonarray);}}
返回的结果
["zk","jm","lk","wtj","ws"]
3.对象与json的转换
首先创建一个对象
public class Person {private int age;private String name;public void setName(String name){this.name = name;}public void setAge(int age){this.age = age;}public String getName(){return name;}public int getAge(){return age;}public Person(int age,String name){this.age = age;this.name = name;}
}
然后在进行转换
import net.sf.json.JSONArray;public class ClassTurn {public static void main(String[] args) {// TODO Auto-generated method stub//实例化对象Person zk = new Person(23,"周克");JSONArray jsonarray = JSONArray.fromObject(zk);System.out.println(jsonarray);}}
最后的结果是:
[{"age":23,"name":"周克"}]
4.map对象与json的转换
import java.util.*;import net.sf.json.JSONObject;public class MapTurn {//map对象与json的转换public static void main(String[] args) {// TODO Auto-generated method stubMap<String,Object> map = new HashMap<String,Object>();//map实现信息的成组填入map.put( "年龄",23);map.put("姓名","zk");JSONObject jsonObject = JSONObject.fromObject(map);System.out.println(jsonObject);}
}
返回结果:
{"姓名":"zk","年龄":23}
5.list对象与json的转换
import java.util.*;import net.sf.json.JSONArray;public class ListTurn {public static void main(String[] args) {// TODO Auto-generated method stubPerson zk = new Person(22,"zk");Person xs = new Person(23,"xs");List<Person> list = new ArrayList<Person>();list.add(zk);list.add(xs);JSONArray jsonarray = JSONArray.fromObject(list);System.out.println(jsonarray);}
}
返回结果:
[{"age":22,"name":"zk"},{"age":23,"name":"xs"}]
综合而言:
进行转换过程中关键是:
JSONArray jsonarray = JSONArray.fromObject(list);System.out.println(jsonarray);
利用JSONArray将数据类型转化为json形式
不同数据类型与Json之间的转换相关推荐
- FrontEnd——数组、字符串、JSON之间的转换和操作
文章目录 简介 方案 1 插件或者说第三方库 1.1 flatted 1.2 circular-json(不推荐) 1.3 qs参数序列化 2 原生的方法 2.1 JSON.stringfy() 2. ...
- String类以及String与基本数据类型/char[]/byte[]之间的转换
String类: 1.String 声明为final的,不可被继承 2.String实现了Serializable接口:表示字符串是支持序列化的. 实现了Comparable接口:表示String可以 ...
- 处理实体与Map<String,Object>、json之间的转换
处理实体与map,json之间的转换 实体与Map 实体与Map<String,Object>的转换 直接看代码,如下: package com.liu;import java.lang. ...
- golang 学习(二十四)结构体struct 和 json之间的转换
结构体struct 和 json之间的转换 import ("encoding/json""fmt""math/rand""tes ...
- json转php数组 在线,PHP数组和Json之间的转换
http://www.cnblogs.com/itcx/p/3635612.html PHP数组和Json之间的转换 对象和Json之间的转换 json格式在开发中用的十分广泛.在php中json_e ...
- js解析json字符串、对象与json之间的转换
前言 在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键. js解析json字符串 // JSON字符串 'v ...
- javaScript基本数据类型与类型之间的转换
1.number类型(数值类型) number类型又分为整数类型(int),浮点型(float). 整数类型就是整数比如:1 ,30,90等 浮点数就是有小数的数比如:0.1,9.99,5.55555 ...
- Java 基本数据类型与包装类之间的转换
好好吃饭:好好微笑:好好锻炼:好好吃药:好好睡觉. 目录: 1 Java 的数据类型 2 Java 的包装类 3 装箱和拆箱 3.1 int 与 Integer 之间的转换 3.1.1 int → I ...
- PHP数组和Json之间的转换
之所以要用到Json,很多时候是因为使用ajax对象时,程序与JS函数之间的数据交互.因为JS不认识PHP中的数组,PHP也不认识JS中的数组或对象.Json很好的解决了这个问题. Json简介 JS ...
- 使用json-lib进行Java和JSON之间的转换
转自http://www.cnblogs.com/mailingfeng/archive/2012/01/18/2325707.html 1. json-lib是一个java类库,提供将Java对象, ...
最新文章
- 液体测量技术:从水到血液
- 聚类算法小记(part2)--谱聚类
- python的if和else、for、while语法_python-变量、if else语句 、for循环、while循环(4月26号)...
- 3.1_ 5_动态分区分配算法
- java 间隔分钟_java 计算两个 日期时间 相间隔多少天小时分钟 等
- linux手动安装unzip_怎样在Linux下搭建接口自动化测试平台?
- Struts2常用标签总结
- ansible部署管理k8s
- python人名独特性统计_荐第六章:组合数据类型练习[人名独特性统计]学习思考...
- 笔记本计算机风扇连线,机箱风扇电源怎么接线?机箱风扇接口知识及接法图解教程...
- B站崩了,一群跟着躺枪!「小破站」到底发生了什么?
- 全球400多支团队参加,鹅厂是如何拿下冠军的
- 刀口舔血,步步惊心!——Android中小开发者/团队广告盈利全攻略
- java8 stream运行原理之并行流原理详解
- 【web安全】——文件包含漏洞
- 【定积分】区间再现公式的证明及其推论
- springboot Possibly consider using a shorter maxLifetime value.
- (转载)2010年股市只要读懂这篇文章想亏钱都难
- gdb调试常用概念整理
- Mysql 修改 复杂的汇总_mysq,oraclel复杂SQL操作汇总
热门文章
- 计算机怎么看事件管理,win7系统事件查看器怎么打开
- 2022年考 PMP 证书有什么意义?
- 2019阿里巴巴Android实习生面经
- 【Operator】七大互联网电视牌照商2016年下半年动向之中央三大台
- 英特尔400系列服务器芯片组,英特尔400系列芯片组似乎还不支持PCIe 4.0
- jQuery Ajax async=false异步改为同步时,导致浏览器假死的处理方法
- Nginx静态Web服务搭建
- 关于扩散模型(Diffusion Models)中的P2-weighting使用防坑
- MALLOC_PERTURB_ 环境变量
- python数据拟合之scipy.optimize.curve_fit