`

java中JSON转对象

    博客分类:
  • JAVA
 
阅读更多
依赖jar


JSON格式
{order:{buyer:'大飞家',remark:'无'},products:[{name:'仨猴系列(白)',price:0,amount:'23',size:'120'},{name:'仨猴系列(黄)',price:0,amount:44,size:'130'}]}



JSONObject jsonObject = JSONObject.fromObject(textArea.getText());
		JSONObject orderJson = jsonObject.getJSONObject("order");
		OrderVo order = (OrderVo) JSONObject.toBean(orderJson, OrderVo.class);  
		System.out.println(order.getBuyer());
		
		JSONArray productsJson = jsonObject.getJSONArray("products");
//		List products = JSONArray.toList(productsJson,ProductVo.class);
		List products = JSONArray.toList(productsJson, new ProductVo(), new JsonConfig());
		System.out.println(((ProductVo)(products.get(0))).getName());
		System.out.println(orderJson.get("remark"));
		
		JSONObject productJson = productsJson.getJSONObject(0);
		System.out.println(productJson.get("name"));

  • 大小: 8.1 KB
分享到:
评论

相关推荐

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

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

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

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

    json转对象(java 多级嵌套)

    例如,如果`InnerObject`还包含另一个嵌套的JSON对象,只需在Java类中添加相应的字段并定义相应的getter和setter即可。`ObjectMapper`会根据JSON结构解析并填充Java对象。 5. **反向操作:Java对象转JSON** 除了将...

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

    4. JSON对象转换为Map: ```java String jsonObject = "{\"users\":[{\"id\":1,\"name\":\"John\"},{\"id\":2,\"name\":\"Jane\"}],\"company\":\"XYZ\"}"; Map, Object> map = mapper.readValue(jsonObject, new ...

    JAVA-JSON工具转换类

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

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

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

    Json转对象忽略大小写

    标题“Json转对象忽略大小写”所涉及的知识点主要是如何在Java中处理这种情况,让JSON解析器在转换JSON字符串到Java对象时忽略大小写。 描述中提到,开发人员在处理JSON时遇到了首字母大写的键,这通常会导致默认的...

    json 转对象 转实体类,Java fastjson

    json转对象 json转实体 利用阿里巴巴 fastjson 将对象 与json 数据互相转换 http://blog.csdn.net/chenmmo/article/details/70154964

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

    这个过程涉及将JSON对象转换为`JSONObject`,创建一个类映射,然后使用`toBean()`方法将JSON对象转换为对应的Java实例。注意,为了支持多层List集合,我们需要确保所有相关的Java类都有对应的getter和setter方法,...

    利用java反射将json字符串转成对象.zip

    在给定的“利用java反射将json字符串转成对象”的主题中,我们将深入探讨如何借助反射机制将JSON字符串转换为Java对象。 首先,我们需要了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人...

    java对象转JSON

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

    JSON与JAVA对象之间的转换

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

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

    这会自动将JSON中的数据填充到对应的Java对象中。 4. **处理集合嵌套** 如果JSON数据中包含数组或列表,例如: ```json { "key1": "value1", "key2": [ {"subKey1": "subValue1"}, {"subKey1": "subValue2...

    JSON与JAVA数据的转换

    例如,我们可以使用`JSONObject.toString()`将JSON对象转换为字符串,`new JSONObject(jsonString)`则将JSON字符串转换为对象。 在实际开发中,还需要注意一些问题: - 数据类型匹配:Java中的数据类型与JSON的...

    java-对象数组转换为json

    在IT领域,特别是Java编程中,对象数组与JSON之间的转换是一项常见且重要的操作。下面将深入探讨如何在Java中实现对象数组向JSON的转换,并反过来将JSON字符串转换为Java对象数组,同时也会提及一些相关技术和代码...

    java对象转换为json字符串或字符串数组

    在Java开发中,将Java对象转换为JSON字符串或字符串数组是一项常见的任务,特别是在与前端交互、数据存储或者网络传输时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...

    使用Java操作JSON字符串对象

    使用Java操作JSON字符串对象,使用Java操作JSON字符串对象

    java json xml转换

    - 使用Jackson库:Jackson提供了JsonNode接口,可以将JSON对象转换为树模型,然后通过`com.fasterxml.jackson.databind.node.ObjectNode`的`toString()`方法将其转换为XML。首先需要添加Jackson-databind和Jackson-...

    Java组装json和java解析json数组

    附件内容为:Java组装map数据,然后转换为json数据格式;Java解析json数据

    java对象转json用的jar包

    实现java对象转换json格式数据,非常方便 例如: List list=service.queryTasks(query); JSONArray json=JSONArray.fromObject(list); System.out.println(json);

Global site tag (gtag.js) - Google Analytics