`
envy2002
  • 浏览: 151660 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

json转java对象

 
阅读更多

 

		 String json = "{\"shuxing\":\"dada\",\"list\":[{\"address\": \"address2\",\"name\":\"haha2\",\"id\":2,\"email\":\"email2\"},"+
         "{\"address\":\"address\",\"name\":\"haha\",\"id\":1,\"email\":\"email\"}]}";
		 JSONObject jsonObject = JSONObject.fromObject( json ); 
	     System.out.println(jsonObject);
	//     Dui bean = (Dui)JSONObject.toBean( jsonObject ); 
			
	     List arrayList = (List)JSONArray.toCollection(jsonObject.getJSONArray("list"));
	     Map classMap = new HashMap();
	      
	     classMap.put("list", AccountBean.class);
	     Dui diyBean = (Dui)JSONObject.toBean(JSONObject.fromObject(json),Dui.class , classMap);
	     
	     System.out.println("....");

多重对象套嵌的
		 String json="[{\"list\":[{\"id\":1,\"nuId\":1,\"puId\":\"0000000000000001\",\"nuName\":\"lock\",\"timestamp\":0,\"basicType\":4,\"genericType\":64,\"specificType\":0,\"wakeup\":false,\"nodeInfo\":[]}],\"puId\":\"0000000000000001\"}]";
		 JSONArray jsonArray = JSONArray.fromObject(json);
		
		 DeviceList[] stus = (DeviceList[]) JSONArray.toArray(jsonArray, DeviceList.class);
		 for(int i=0;i<stus.length;i++)		 
		 {
			 DeviceList de_list=(DeviceList)stus[i];
			 List list=de_list.getList();
			 for(int j=0;j<list.size();j++)
			 {
				 Object obj=list.remove(i);
				 JSONObject jsonObject = JSONObject.fromObject(obj); 
				 Device device = (Device) JSONObject.toBean( jsonObject,Device.class ); 
				 list.add(device);
				 
			 }//重点为红色那句,因为好像没有 MorphDynaBean转java对象的例子,但是它是object啊
			
		 }
		 
 
分享到:
评论

相关推荐

    Json与java对象之间相互转换源码

    在Java中,我们经常需要将JSON字符串与Java对象进行相互转换,以便于数据的传输和处理。本篇文章将详细探讨这个过程,以及如何使用常见的Java JSON库,如Gson和Jackson,进行JSON与Java对象的转换。 首先,让我们...

    多层集合嵌套的JSON数据转化为Java对象(src.zip)

    Java作为一种常用的后端开发语言,需要处理这些JSON数据,将其转化为Java对象以便于操作。本主题主要关注如何使用`net.sf.json.JSONObject`这个库将多层集合嵌套的JSON数据转换为Java对象。 `...

    json格式与java类对象相互转换

    1. 将Java对象转换为JSON字符串,同样使用`ObjectMapper`: ```java User john = new User(1, "John", "john@example.com"); String johnJson = mapper.writeValueAsString(john); ``` 2. 对于集合类型,如List或...

    JSON转换为JAVA对象及日期格式转换处理 -

    JSON转换为JAVA对象及日期格式转换处理 -

    用于java对象与json对象间的相互转换(net.sf.json.JSONObject)

    是开源库Apache Commons的一个组件,提供了Java对象与JSON对象之间的转换功能。下面将详细阐述如何使用`JSONObject`进行JSON操作。 ### 1. 解析JSON字符串 当你从服务器获取或从文件读取到一个JSON字符串时,可以...

    使用json-lib实现json与Java对象的互转

    要使用 `json-lib` 实现 JSON 与 Java 对象的互转,首先需要在项目中引入该库。如果你使用的是 Maven,可以在 `pom.xml` 文件中添加如下依赖: ```xml &lt;groupId&gt;net.sf.json-lib&lt;/groupId&gt; &lt;artifactId&gt;json-lib...

    JSON 转化为java对象

    #### 三、技术实现:JSON 转 Java 对象的方法 **1. 使用第三方库** 市场上有许多成熟的第三方库可以帮助开发者轻松实现 JSON 与 Java 对象之间的转换,如 Jackson、Gson 和 Fastjson 等。 **2. 自定义转换器** ...

    JSON与JAVA对象之间的转换

    在Java开发中,我们经常需要将JSON字符串与Java对象之间进行转换,以便在服务器端处理来自客户端的数据,或者将数据以JSON格式发送回客户端。这里我们将重点讨论两种常用的库:Gson和Jackson,它们都提供了方便的...

    json转对象数组与对象数组转json --Java

    在Java编程语言中,处理JSON数据时经常需要进行JSON字符串与Java对象之间的转换。特别是在涉及到数组或集合的场景下,这种转换显得尤为重要。本文将详细介绍如何使用Java实现JSON字符串与对象数组之间的相互转换。 ...

    json与java对象互转

    ### JSON与Java对象互转:深入理解与实践 在现代软件开发中,JSON(JavaScript Object Notation)作为数据交换的标准格式之一,其轻量级、易于读写的特点使其成为跨平台数据传输的首选。Java作为一种广泛使用的编程...

    json转对象(java 多级嵌套)

    5. **反向操作:Java对象转JSON** 除了将JSON转换为Java对象,我们还可以使用`ObjectMapper`将Java对象转换回JSON字符串,这对于前端展示或存储数据非常有用: ```java String json = mapper.writeValueAsString...

    java对象转JSON

    1.一款将java对象转成json或是将json转成java对象的jar文件; 2.在网上找了半天才找到,希望大家共享; 3.使用方法,大家在网上随便找,很多,很简单,一看便会; 4.此包在eclipse中和AndroidStudio中都可以用,但是,你如果...

    使用jackson完成json与java对象的互相转换实例

    本实例将详细介绍如何使用Jackson库进行JSON到Java对象的反序列化以及Java对象到JSON的序列化。 首先,我们需要引入Jackson库。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;...

    JAVA-JSON工具转换类

    可能包含的方法有`toJson()`(将Java对象转换为JSON字符串)、`fromJson()`(将JSON字符串解析为Java对象)、`convertToMap()`(将JSON字符串转换为Map)以及`convertToList()`(将JSON字符串转换为List)等。...

    Java对象和JSON互转换利器-Gson

    Java对象转JSON** 要将一个Java对象转换为JSON字符串,首先需要创建一个Gson实例,然后调用`toJson()`方法。例如,有一个简单的`Person`类: ```java public class Person { private String name; private int ...

    json转换所需所有jar包

    1. **Java对象转JSON**:如果你有一个Java对象,比如一个用户类`User`,你可以使用JSON库将其转换为JSON字符串。这通常通过调用对象的`toString()`方法或者使用JSON库提供的特定方法如`toJson()`完成。 2. **JSON转...

    json和java互转测试项目

    - **Java对象转JSON**:你可以使用`net.sf.json.JSONObject.fromObject()`方法将Java对象转换成JSON。例如,如果你有一个User类,你可以这样转换: ```java User user = new User("John", "Doe"); JSONObject ...

    json转java包

    标题中的“json转java包”可能是指一个工具或者库,用于帮助开发者便捷地进行JSON与Java对象之间的转换。它可能是包含了一些预配置或定制化的功能,以适应特定的项目需求。 描述中提到的几个jar包,它们分别是: 1...

    java对象映射器(基于jackson将Java对象转为json,或者将json转为Java对象)

    答:将JSON解析为Java对象的过程称为 [从JSON反序列化Java对象] 从Java对象生成JSON的过程称为 [序列化Java对象到JSON] 为什么用它? 答:我数据库中的主键是使用雪花算法生成的,就是因为用id的位数太多,导致在...

    JSON转java类

    总的来说,这个"JSON转Java类"的工具提供了一个快速、便捷的方式来处理JSON到Java对象的转换,尤其适用于ESB(企业服务总线)等集成场景,减少了开发者手动编码的负担。无论是在小型项目还是大型系统中,这样的工具...

Global site tag (gtag.js) - Google Analytics