不同数据类型与Json之间的转换
来源:互联网 发布:邯郸学院网络教学平台 编辑:程序博客网 时间:2024/06/03 01:59
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%25B62.数组与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形式
0 0
- 不同数据类型与Json之间的转换
- VHDL不同数据类型之间的转换
- Java不同数据类型之间的转换
- hdu1701 ACMer 不同数据类型之间的转换
- Qt不同数据类型之间的转换
- 使用boost库实现不同数据类型之间的自由转换
- 黑马程序员----C#中的不同数据类型之间的转换
- objective-c中不同数据类型之间的相互转换
- python中的数据类型与json的数据类型之间的转化
- 基本数据类型与 String 之间的转换
- MYSQL 与 Oracle 之间的数据类型转换
- 包装类与数据类型之间的转换
- MYSQL 与 Oracle 之间的数据类型转换
- 基本数据类型与字符串之间的转换
- MYSQL 与 Oracle 之间的数据类型转换
- js03.数据类型之间的转换与运算
- python数据类型与json的互相转换
- json 与 bean 之间的date转换
- loadView和viewDidLoad的用法
- 内存管理: alloc, retain, release, autorelease, copy, assign
- Java并发编程:线程池的使用
- HDU 4788 Hard Disk Drive
- codeforces #312 558A A. Lala Land and Apple Trees(暴力)
- 不同数据类型与Json之间的转换
- Redis与Memcached的区别
- LeetCode 4 Median of Two Sorted Arrays
- iOS设计模式之原型模式
- 我希望早几年知道的 5 个 Unix 命令
- Uva11825 - Hackers' Crackdown
- ESP8266学习笔记5:ESP8266接入yeelink
- web服务器并发访问如何提升
- 黑马程序员_面向对象笔记