JSON 字符串 与 java 对象的转换

转载 2017年01月03日 23:40:15
jsonLib经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html

// 引入相应的包

//json-lib-2.2-jdk15.jar

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

1. //把java对象列表转换为json对象数组,并转为字符串

    JSONArrayarray = JSONArray.fromObject(userlist);
    Stringjsonstr = array.toString();

2.//把java对象转换成json对象,并转化为字符串

  JSONObject object =JSONObject.fromObject(invite);
  Log4jInit.ysulogger.debug(object.toString());

3.//把JSON字符串转换为JAVA对象数组

  String personstr =getRequest().getParameter("persons");
  JSONArray json =JSONArray.fromObject(personstr);
  List<InvoidPerson>persons =(List<InvoidPerson>)JSONArray.toCollection(json,nvoidPerson.class);
4.//把JSON字符串转换为JAVA对象

 

str ="{\"lendperson\":\"李四\",\"lendcompany\":\"有限公司\",\"checkperson\":\"李四\",
  \"lenddate\":\"2010-07-19T00:00:00\",\"lendcounts\":4,\"
  passports\":[{\"passportid\":\"d\",\"name\":\"李豫川\",\"passporttype\":\"K\"},
  {\"passportid\":\"K9051\",\"name\":\"李平\",\"passporttype\":\"K\"},
  {\"passportid\":\"K90517\",\"name\":\"袁寒梅\",\"passporttype\":\"K\"},
  {\"passportid\":\"K905199\",\"name\":\"贺明\",\"passporttype\":\"K\"}]}";
   JSONObjectjsonobject = JSONObject.fromObject(str);
  PassportLendsEntitypassportlends = null;
  try {
   //获取一个json数组
   JSONArrayarray = jsonobject.getJSONArray("passports");
   //将json数组 转换成List<PassPortForLendsEntity>泛型
   List<PassPortForLendsEntity>list = newArrayList<PassPortForLendsEntity>();
   for (int i =0; i < array.size(); i++){   
           JSONObject object =(JSONObject)array.get(i);  
           PassPortForLendsEntity passport =(PassPortForLendsEntity)JSONObject.toBean(object,
            PassPortForLendsEntity.class);
           if(passport != null){
           list.add(passport);
           }  
        }
   //转换PassportLendsEntity实体类
   passportlends= (PassportLendsEntity)JSONObject.toBean(jsonobject,PassportLendsEntity.class);

Java中JSON字符串与java对象的互换实例详解

介绍了在java中,JSON字符串与java对象的相互转换实例详解,非常不错,具有参考借鉴价值 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON...
  • aa23252658787
  • aa23252658787
  • 2016年11月28日 17:05
  • 4450

json字符串和java对象的相互转化

1、 { "orderNo":"111111", "result":” [ {"mobile":"15823564859","resCode":"0000","resDscp":"充值成功","sta...
  • u010819416
  • u010819416
  • 2016年03月18日 21:49
  • 2297

json字符串与相应的JavaBean对象的相互转换

package com.cmsz.rc.util;import java.io.IOException;import com.fasterxml.jackson.core.JsonParseExcep...
  • zhanlai_wei
  • zhanlai_wei
  • 2016年12月15日 10:44
  • 2151

JSON 字符串 与 java 对象的转换

  • 2014年03月12日 15:56
  • 572KB
  • 下载

JSON字符串和java对象的相互转换

  • 2017年12月14日 09:39
  • 1.2MB
  • 下载

Java中Json字符串直接转换为对象(包括多层List集合 嵌套)

http://blog.csdn.net/catoop/article/details/42744705 使用到的类:net.sf.json.JSONObject   使用JSON时,除了要导...
  • u011001084
  • u011001084
  • 2017年01月05日 10:38
  • 4003

使用jackson对Java对象与JSON字符串相互转换的一些总结

转:http://www.blogjava.net/bolo/archive/2014/04/16/412533.html  总结一下自己使用jackson处理对象与JSON之间相互转换的心得。 ...
  • lcathm
  • lcathm
  • 2016年05月06日 17:16
  • 1029

Json字符串和Java对象转换利器——Jackson

Maven配置: com.fasterxml.jackson.core jackson-databind 2.1.3 实体类GetOrdersResponse:package org.jacks...
  • zhangzeyuaaa
  • zhangzeyuaaa
  • 2015年10月27日 17:07
  • 3803

将java对象转换成json字符串

package com.cjonline.foundation.util; import java.lang.reflect.Field;import java.math.BigDecimal;im...
  • lbdreaming
  • lbdreaming
  • 2014年02月26日 16:59
  • 454

用Jackson将Java对象转换成 JSON字符串

今天碰到一个javad问题,无论如何未能解决:
  • click726
  • click726
  • 2014年11月25日 09:27
  • 893
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSON 字符串 与 java 对象的转换
举报原因:
原因补充:

(最多只允许输入30个字)