`
topcss
  • 浏览: 100785 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

JAVA对象和JSON对象互相转换

阅读更多

写这篇文章是为了让有类似需求的童鞋少走弯路。

 

问题很简单:我前台EXT里面需要用到JSON数组来显示。

我希望有一个Java 类,既能够将查询出来的对象的集合转换成JSON对象,又能够识别JSON对象并转换成JAVA对象。

 

 

首先下载一个jar包:

下载地址:http://code.alibabatech.com/svn/fastjson/repository/com/alibaba/fastjson/1.0.4/fastjson-1.0.4.jar

导入到你的lib目录下。

 

在你的代码中这样用:

	public static void main(String[] args) {
		
		User_DAL userDal = new User_DAL();// 创建数据访问对象
		ResponseResult<User> ret = userDal.getUserList("id < 50", 2, 10);// 查询ID小于50的用户,保存到分页类中
		String json = JSON.toJSONString(ret, true); // 将对象转换成json字符串,true为格式化输出
		System.out.println(json);
		
		List<User> list = JSON.parseArray("{{name:123},{name:456}}", User.class);//将json字符串,转换成Java对象数组
		for (int i = 0; i < list.size(); i++) {
			System.out.println(list.get(i).getName());
		}
	}
 
分享到:
评论

相关推荐

    Java对象与Json之间的互相转换的jar包

    这个"Java对象与Json之间的互相转换的jar包"正是提供了这样的功能。 这个jar包可能包含了如Jackson、Gson、Fastjson等流行的Java JSON库,它们各自提供了丰富的API来方便开发者进行对象与JSON的转换。 1. Jackson...

    java 对象与json字符串互相转换工具类

    例如,将Java对象转换为JSON字符串: ```java ObjectMapper mapper = new ObjectMapper(); String jsonString = mapper.writeValueAsString(yourObject); ``` 反向转换,将JSON字符串解析为Java对象: ```...

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

    两者可以互相转换,并有类似的方法进行操作。 - **类型转换**:`JSONObject`的`getXXX`系列方法可以根据字段类型返回对应的Java值,如`getString()`, `getInt()`, `getBoolean()`等。 - **异常处理**:在转换过程中...

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

    通过理解和掌握上述知识点,开发者可以有效地在Java对象与JSON之间进行数据转换,从而提升开发效率和代码质量。在实际项目中,根据需求选择适当的序列化和反序列化策略,可以更好地满足业务需求。

    Json对象与json字符串互相转换处理工具

    Json对象与json字符串互相转换处理工具

    form数据与json对象的互相转换(完整版)

    form数据与json对象的互相转换(完整版) * 将web Form 的数据转化成json字符串 * 将json对象的值解析后填入web Form 在AJAX开发中这是关键技术: 1、将form中的数据利用本工具转换成json格式的字符串,再通过ajax传...

    Java对象和集合与Json之间的互相转换

    本工程用于研究Java对象和集合与Json之间的互相转换 本工程编码方式:UTF-8 注意:由于User类中为方便生成User实例创建了有参的User构造方法,所以也要创建无参的构造方法,否则将出现如本工程图01.jpg所示的异常...

    java与json互相转换的jar包

    Java与JSON互相转换是开发过程中常见的需求,尤其是在服务器端与前端之间传递数据时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读性、易写性和高效性,被广泛应用于Web服务。Java则是...

    XML、JAVA、JSON多种方式互相转换

    - Gson库同样提供了类似的`toJson`和`fromJson`方法,方便地在Java对象和JSON字符串之间转换。 4. JSON和XML的比较: - JSON通常被认为比XML更轻量级,解析和生成更快,更适合在网络传输中使用。 - XML提供更...

    java 和 json 对象间转换

    Java与JSON对象间转换的知识点涉及到Java中对象与JSON格式数据之间的互相转换方法,这是在Web开发和数据交互中常见的需求。在Java中处理JSON数据主要依靠一些第三方库,json-lib是其中之一,它能够将Java对象转换成...

    JSON与Java互相转换Demo(Eclipse)

    这两个库分别提供了JSON对象和Java对象之间转换的方法。 1. org.json库: - JSONObject:表示JSON对象。 - JSONArray:表示JSON数组。 - JSONParser:用于解析JSON字符串。 - `JSONObject.toString()`:将JSON...

    java对象与json对象之间互相转换实现方法示例

    在Java编程中,将Java对象与JSON对象进行互相转换是一种常见的数据处理方式,尤其是在Web开发和移动应用中与服务器进行数据交互时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和...

    net.sf.json.JSONObject实现Object对象与Json字符串的互转

    是Java开发中处理JSON数据的一个工具,它提供了一种方便的方式来转换Java对象和JSON字符串,使得数据交换变得更加简单。通过理解和熟练使用`JSONObject`,开发者可以更好地应对前后端交互的需求。

    JAVA对象JSON数据互相转换的四种常见情况

    在介绍四种常见的Java对象与JSON数据互相转换的情况之前,先简要介绍一下进行这种转换的基本方法。Java对象转换为JSON格式通常可以使用如Jackson或Gson等流行的库来实现。这些库能够自动地将Java对象转换为JSON字符...

    Java中Json字符串与各种对象互转

    可以处理简单java对象和格式正确的json字符串互相转换。 net.sf.json.JSONArray可以处理复杂的java集合对象和格式正确的json字符串互相转换. 1.json字符串转简单java对象 2.简单java对象转json字符串 3.json字符...

    java实现Xml与json之间的相互转换操作示例

    由于后端和前端使用的数据格式可能不同,这时候就需要实现数据格式的转换,尤其是在使用Java作为后端开发语言时,如何将Java对象转换为xml和json,以及如何将xml和json转换为Java对象,是经常需要处理的问题。...

    json-xml报文互相转换

    JSON-java是Jackson项目的一部分,它提供了一套完整的API,可以方便地将JSON对象解析为Java对象,或者将Java对象序列化为JSON字符串。 首先,解析XML到JSON的过程通常涉及到以下几个步骤: 1. 解析XML:使用如`...

    json字符串和java对象间的转换

    在Java中,我们经常需要将JSON字符串与Java对象进行互相转换,以便处理和存储数据。这篇博客将探讨如何在Java中实现这一过程。 一、JSON简介 JSON是一种基于文本的格式,它使用键值对来表示数据,结构清晰,易于...

    java操作json实例

    在这个实例中,我们将深入探讨如何在Java中操作JSON,以及如何将Java对象与JSON对象进行互相转换。 首先,Java提供了多种库来处理JSON,其中最常用的是Jackson、Gson和org.json。在这里,我们主要以Jackson库为例,...

    json 转对象 转实体类,Java fastjson

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

Global site tag (gtag.js) - Google Analytics