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之间的转换相关推荐

  1. FrontEnd——数组、字符串、JSON之间的转换和操作

    文章目录 简介 方案 1 插件或者说第三方库 1.1 flatted 1.2 circular-json(不推荐) 1.3 qs参数序列化 2 原生的方法 2.1 JSON.stringfy() 2. ...

  2. String类以及String与基本数据类型/char[]/byte[]之间的转换

    String类: 1.String 声明为final的,不可被继承 2.String实现了Serializable接口:表示字符串是支持序列化的. 实现了Comparable接口:表示String可以 ...

  3. 处理实体与Map<String,Object>、json之间的转换

    处理实体与map,json之间的转换 实体与Map 实体与Map<String,Object>的转换 直接看代码,如下: package com.liu;import java.lang. ...

  4. golang 学习(二十四)结构体struct 和 json之间的转换

    结构体struct 和 json之间的转换 import ("encoding/json""fmt""math/rand""tes ...

  5. json转php数组 在线,PHP数组和Json之间的转换

    http://www.cnblogs.com/itcx/p/3635612.html PHP数组和Json之间的转换 对象和Json之间的转换 json格式在开发中用的十分广泛.在php中json_e ...

  6. js解析json字符串、对象与json之间的转换

    前言 在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键. js解析json字符串 // JSON字符串 'v ...

  7. javaScript基本数据类型与类型之间的转换

    1.number类型(数值类型) number类型又分为整数类型(int),浮点型(float). 整数类型就是整数比如:1 ,30,90等 浮点数就是有小数的数比如:0.1,9.99,5.55555 ...

  8. Java 基本数据类型与包装类之间的转换

    好好吃饭:好好微笑:好好锻炼:好好吃药:好好睡觉. 目录: 1 Java 的数据类型 2 Java 的包装类 3 装箱和拆箱 3.1 int 与 Integer 之间的转换 3.1.1 int → I ...

  9. PHP数组和Json之间的转换

    之所以要用到Json,很多时候是因为使用ajax对象时,程序与JS函数之间的数据交互.因为JS不认识PHP中的数组,PHP也不认识JS中的数组或对象.Json很好的解决了这个问题. Json简介 JS ...

  10. 使用json-lib进行Java和JSON之间的转换

    转自http://www.cnblogs.com/mailingfeng/archive/2012/01/18/2325707.html 1. json-lib是一个java类库,提供将Java对象, ...

最新文章

  1. 液体测量技术:从水到血液
  2. 聚类算法小记(part2)--谱聚类
  3. python的if和else、for、while语法_python-变量、if else语句 、for循环、while循环(4月26号)...
  4. 3.1_ 5_动态分区分配算法
  5. java 间隔分钟_java 计算两个 日期时间 相间隔多少天小时分钟 等
  6. linux手动安装unzip_怎样在Linux下搭建接口自动化测试平台?
  7. Struts2常用标签总结
  8. ansible部署管理k8s
  9. python人名独特性统计_荐第六章:组合数据类型练习[人名独特性统计]学习思考...
  10. 笔记本计算机风扇连线,机箱风扇电源怎么接线?机箱风扇接口知识及接法图解教程...
  11. B站崩了,一群跟着躺枪!「小破站」到底发生了什么?
  12. 全球400多支团队参加,鹅厂是如何拿下冠军的
  13. 刀口舔血,步步惊心!——Android中小开发者/团队广告盈利全攻略
  14. java8 stream运行原理之并行流原理详解
  15. 【web安全】——文件包含漏洞
  16. 【定积分】区间再现公式的证明及其推论
  17. springboot Possibly consider using a shorter maxLifetime value.
  18. (转载)2010年股市只要读懂这篇文章想亏钱都难
  19. gdb调试常用概念整理
  20. Mysql 修改 复杂的汇总_mysq,oraclel复杂SQL操作汇总

热门文章

  1. 计算机怎么看事件管理,win7系统事件查看器怎么打开
  2. 2022年考 PMP 证书有什么意义?
  3. 2019阿里巴巴Android实习生面经
  4. 【Operator】七大互联网电视牌照商2016年下半年动向之中央三大台
  5. 英特尔400系列服务器芯片组,英特尔400系列芯片组似乎还不支持PCIe 4.0
  6. jQuery Ajax async=false异步改为同步时,导致浏览器假死的处理方法
  7. Nginx静态Web服务搭建
  8. 关于扩散模型(Diffusion Models)中的P2-weighting使用防坑
  9. MALLOC_PERTURB_ 环境变量
  10. python数据拟合之scipy.optimize.curve_fit