在java中将各种类型数据转化为json和从json中取数据
来源:互联网 发布:卫生部数据标准 编辑:程序博客网 时间:2024/04/24 12:53
首先,导入以下jar包
下面是各种类型转化为json和从json中取出数据的程序
package jsontest;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class JsonMain {public static void main(String[] args) {getList(setList());getMap(setMap());System.out.println("其他的大同小异---------------------");System.out.println("将对象转化为json-------------------");System.out.println(setBean());System.out.println("将数组转化为json-------------------");System.out.println(setshuzu());System.out.println("将对象集合转化为json-----------------");System.out.println(setListBeans());}/** * 建立list数组,并将其转换为json数据 * @return */public static String setList(){List<String> list = new ArrayList<String>();list.add("one");list.add("two");list.add("three");list.add("four");JSONArray ja = JSONArray.fromObject(list);return ja.toString();}/** * 建立map数组,并将其转化为json数据 * @return */public static String setMap(){Map<String,String> map =new HashMap<String, String>();map.put("name", "xiaozhao");map.put("sex", "man");map.put("address", "China");JSONObject jb = JSONObject.fromObject(map);return jb.toString();}/** * 建立对象,并将其转化为json数据 * @return */public static String setBean(){UserBean ub = new UserBean();ub.setUsername("zd");ub.setPassword("zd");ub.setAge(23);ub.setAddress("henan");JSONObject jb = JSONObject.fromObject(ub);return jb.toString();}/** * 建立数组,并将其转化为json数据 * @return */public static String setshuzu(){Object [] shuzu = {"one",23,true,"four"};JSONArray jb = JSONArray.fromObject(shuzu);return jb.toString();}/** * 创建对象的list,然后将其转化为json数据 * @return */public static String setListBeans(){List<UserBean> list = new ArrayList<UserBean>();UserBean ub1 = new UserBean();ub1.setUsername("zz");ub1.setPassword("zz");ub1.setAge(23);ub1.setAddress("jinan");UserBean ub2 = new UserBean();ub2.setUsername("dd");ub2.setPassword("dd");ub2.setAge(24);ub2.setAddress("hebei");list.add(ub1);list.add(ub2);JSONArray ja2 = JSONArray.fromObject(list);return ja2.toString();}/** * 将json数据转化为list * @param list */public static void getList(String list){System.out.println("list转换为json数据----------------------");System.out.println(list);JSONArray js = JSONArray.fromObject(list);System.out.println("将json数据转化为list---------------------");for(int i =0 ; i<js.size();i++){System.out.println(js.get(i));}}/** * 将数据从map转化成的json中取出 * @param map */public static void getMap(String map){System.out.println("map转化为json数据-----------------------");System.out.println(map);System.out.println("将数据从map转化成的json中取出---------------");JSONObject jb = JSONObject.fromObject(map);System.out.println(jb.get("sex"));System.out.println(jb.get("address"));System.out.println(jb.get("name"));}}其中Userbean是一个普通的实体类
下面是运行结果
0 0
- 在java中将各种类型数据转化为json和从json中取数据
- .NET中将Object类型数据转化为Json格式数据
- java中将数据封装为JSON包
- php从数据库中取数据转换为json格式
- java获取excel中数据,并转化为JSON格式
- java对象转化为json格式数据
- Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回
- 如何从json中取数据
- 在实体类中将数据库中数据类型为CLOB的数据转化成String类型
- ajax中解析json数据的各种方法(返回类型为json或text)
- java中json数据的转化
- 【javascript】Json字符串转化为Json数据
- Date类型数据转化json后,在jsp获取日期显示为[object Object]问题
- C# WebService中将集合数据转化为字符串(json,xml )的方式
- php将从数据库查询到的数据转化为json格式,并写入json文件中
- 从后台取数据返回json数据
- 如何将servlet中读取的数据转化为JSON
- 从数据库读取数据存放在List<T>中,在jsp中将其取出来。(使用JSON)
- Cocos2dx技术(二)——Cocos2dx开发环境搭建(on windows)
- 在ssh中通过配置文件获得数据的connection
- jquery 原文件报错
- Android拍照,上传,预览综合
- 数据库中使用自增量字段与Guid字段主键对比
- 在java中将各种类型数据转化为json和从json中取数据
- 安装win 7 系统时使用diskpart进行分区
- SVM入门(九)松弛变量(续)
- centos yum安装nginx
- css 块级元素和行内元素的区别
- 数据库基础学习
- spring的配置文件中mvc:view-controller path使用方法
- Cocos2dx技术(三)——cocos2dx基本概念(一)
- java Map 遍历