`

任意对象转化成JSON数据格式工具类

阅读更多
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Map;
import org.codehaus.jackson.JsonGenerationException;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.ObjectMapper;
/**
 * <li>文件名称: JSONUtil.java</li>
 * <li>文件描述: 实体对象或MAP对象转化成JSON工具类</li>
 * <li>内容摘要: 对象转化成JSON格式数据</li>
 * <li>其他说明: 无</li>
 * <li>完成日期:2012年9月24日</li>
 * @version 1.0
 * @author PengJunlin
 */
public class JSONUtil {
	
	/**
	 * 封装对象化的JSON数据
	 * @param object 实体对象、Map<String,Object>,list等
	 * @return JSON格式字符串
	 */
	public static  String getJsonDataByObject(Object object){
		ObjectMapper om=new ObjectMapper();
		//设置JSON时间格式
		SimpleDateFormat myDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss	");
		om.getSerializationConfig().setDateFormat(myDateFormat);
		
		String result=null;
		try {
			result=om.writeValueAsString(object);
		} catch (JsonGenerationException e) {
			e.printStackTrace();
		} catch (JsonMappingException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		return result;
	}

}
分享到:
评论

相关推荐

    Unity3D中任意类型数据转换成json数据的方法2

    JSON是一种基于文本的数据格式,主要由键值对组成,可以表示数组和对象。对象以大括号 `{}` 包裹,键值对以冒号 `:` 分隔,每个键值对之间用逗号 `,` 分隔。数组以方括号 `[]` 包裹,元素之间同样用逗号分隔。字符串...

    json一键转换为易语言自定义数据类型1

    【描述】:本文档将详细介绍如何将 JSON 数据转换成易语言的自定义数据类型,并提供了一个示例软件供参考。通过这个方法,可以自动化地将 JSON 对象映射到易语言的数据结构中,避免手动创建复杂数据结构的繁琐工作。...

    json工具类,java日期转换,字符串转换等各种工具类

    1. **JSON工具类**: JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中,我们通常使用`org.json`库或`com.google.gson`库来处理JSON数据。...

    解析json的工具类,包括JSONObject、JSONArray、JSONException、JSONString等

    这通常发生在尝试访问不存在的键,或者JSON数据格式不正确时。开发人员应该适当地捕获并处理这种异常,以确保程序的健壮性。 **JSONString**: JSONString是一个接口,定义了一个对象能够被转换为JSON表示的字符串...

    json工具类源代码

    在实际开发中,使用JSON工具类时,常见的操作包括: - **序列化**:将Java对象转换为JSON字符串,这在发送HTTP请求或保存数据到文件时非常有用。 - **反序列化**:将JSON字符串解析为Java对象,便于在程序中使用...

    json格式转换包

    本压缩包“json格式转换包”提供了一个名为"To-json-dataVisual.jar"的Java可执行文件,它很可能是一个用于处理和转换JSON数据的工具。 在Java中,JSON处理通常涉及到以下几个核心概念: 1. JSON对象:JSON对象以...

    Java数据格式转换成json.docx

    ### Java 数据格式转换成 JSON 的关键技术点 #### 一、JSON 概述 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。作为一种数据格式,JSON 基于 ...

    json view 查看数据工具

    1. **格式化显示**:JSON View将原始的、未格式化的JSON数据转化为易读的格式,通过缩进和颜色编码使得层级关系一目了然。 2. **折叠与展开**:工具允许用户折叠或展开JSON对象的键值对,以便专注于感兴趣的特定...

    JSON对象互转案例fastjson

    它支持各种复杂的Java类型,包括自定义类、泛型、枚举等,并且提供了丰富的API来处理JSON数据,比如`parseObject()`用于将JSON字符串解析为单个Java对象,`parse()`用于解析任意的JSON数据等。 在实际开发中,除了`...

    自己实现的Android中将任意实体类(Entity、vo、dto、Model)对象(object)转为Json字符串的一个类

    这个工具类“JsonUtil”是为了帮助开发者快速将Android中的实体类对象(Entity、VO、DTO、Model)转化为JSON字符串,方便进行网络请求或存储数据。 一、JsonUtil类的设计与实现 JsonUtil通常是一个静态类,包含一...

    java对象与json对象的转换.pdf

    在Java开发中,经常需要进行对象与JSON数据格式之间的转换,这通常涉及到网络传输、数据存储、以及前后端的数据交互等场景。JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,其可读性好,易于人...

    各种对象转成JSON字符串.pdf

    以上就是`JSONUtil`类的主要工作原理和相关知识点,通过这个工具类,开发者可以在Java应用中方便地将各种类型的对象转换为JSON字符串,便于数据交换或存储。在实际开发中,还可以考虑使用更现代的JSON库,如Jackson...

    json数据的可视化查看、可视化编辑、Gson工具包

    它能够将Java对象转换成对应的JSON字符串,反之也能将JSON文本解析成Java对象。Gson库的强大之处在于其灵活性和深度映射能力,可以处理复杂的Java类结构和JSON数据结构,极大地简化了JSON操作。 使用这些工具之前,...

    在JAVA中封装JSON数据

    JSON是一种数据格式,其基本元素包括对象(object)、数组(array)、字符串(string)、数字(number)、布尔值(boolean)和null。一个JSON对象由键值对构成,键和值之间用冒号分隔,多个键值对之间用逗号分隔,并...

    Gson工具类JsonUtils

    JsonUtils是一个基于Gson的工具类,它扩展了Gson的功能,提供了一种更便捷的方式来转换Java对象到JSON字符串,以及从JSON字符串反序列化回Java对象。这个工具类还支持泛型和任意类型的转换,极大地简化了开发过程。 ...

    json转换工具类

    1.FastJson速度快,无论序列化和反序列化,都是当之无愧的fast; 2.功能强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum); 3.零依赖(没有依赖其它任何类库)。

    Json数据教程与开发资源工具包

    这个数据格式广泛应用于网络服务间的数据交互,因为它的简洁和高效。 JSON的数据结构主要由两种基本类型组成:对象和数组。对象是一个无序的键值对集合,用花括号{}包围,键是字符串,值可以是任意JSON数据类型;...

    JSON数据的简单解析

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括C、C++、C#、Java、JavaScript、Perl、Python等)的习惯,这使得JSON成为理想的...

    java实现将实体类list集合,转化成geojson字符串

    GeoJSON是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法(JavaScript Object Notation, 简称JSON)的地理空间信息数据交换格式。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面这几...

Global site tag (gtag.js) - Google Analytics