`
小网客
  • 浏览: 1243756 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java的Bean转JSON

 
阅读更多

场景:

       json格式在目前的数据传输中比较流行,那么我们需要把自己的vo类转换为json的string格式。

实现:

public class User  implements Serializable {
    private static final long serialVersionUID = 4268352833923502792L;
	private String id;
	private String name;
	private List<String> values = new ArrayList<String>();

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public List<String> getValues() {
		return values;
	}

	public void setValues(List<String> values) {
		this.values = values;
	}

}

 转换:

	public static void main(String[] args) {
		User user = new User();
		user.setId("id");
		user.setName("name");
		user.getValues().add("val1");
		JSONObject jsonObject = JSONObject.fromObject(user);
		System.out.println(jsonObject.toString());

	}

 注意事宜:

vo类必须为public的,否则抛

net.sf.json.JSONException: java.lang.NoSuchMethodException:

 

 

0
3
分享到:
评论

相关推荐

    java bean 转为JSON

    在Java开发中,将Java Bean转换为JSON对象是一项常见的任务,特别是在处理前后端交互时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Java Bean则...

    Java bean转换为Json Schema

    Java Bean转换为Json Schema是一种常见的数据转换操作,特别是在开发基于RESTful API的Web服务时,因为JSON Schema提供了数据验证和文档化的功能。Java Bean是Java编程中的一个概念,它是一类具有特定规则的POJO...

    JAVA-JSON工具转换类

    它可以方便地将一种类型的数据转换成另一种类型,比如将字符串转成整数,日期转成字符串等,这对于JSON数据处理的灵活性至关重要。 `JsonUtil.java`看起来是一个自定义的工具类,很可能包含了对`json-lib`和`...

    BeanToJsonSchema:Java bean转换为Json Schema

    `BeanToJsonSchema`项目正是为了解决这个问题,它提供了一个功能,能够将Java Bean对象转换成对应的JSON Schema,以便于在JSON数据交换和验证中使用。 JSON Schema的核心特性包括但不限于: 1. **数据类型**:JSON...

    bean2json_v20200515.zip

    在Java开发中,将Bean对象转换为JSON格式的数据是一项常见的任务,这有助于数据的传输、存储和展示。这里我们讨论的"bean2json_v20200515.zip"是一个工具,它能帮助开发者将Java Bean对象快速地转换为JSON字符串。这...

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

    我们可以使用`Json-lib`的`jsonArray`和`jsonBean`方法来转换: ```java Person person = new Person(); person.setName("John"); person.setAge(30); JSONSerializer serializer = new JSONSerializer(); ...

    批量转换json到java类工具

    能够批量转换json为bean,直接拷贝到项目中使用。 提醒: 需要提前安装java sdk。 如果应对restful的请求和回应,输入和输出类可以放在同一个包里。否则json文件路径,class名,package名需要一一对应,避免出现同...

    根据json串自动生成JAVA BEAN工具

    在处理大量JSON数据时,手动创建对应的JavaBean类会非常耗时,因此出现了“根据json串自动生成JAVA BEAN工具”。 这类工具的主要功能是解析JSON字符串,并自动生成符合Java Bean规范的类,这样开发者就可以方便地将...

    gson和jsonBean解析json案例

    在Java开发中,处理JSON数据是一项常见的任务,而Gson和JsonBean是两个常用的库,用于将Java对象转换为JSON格式以及将JSON字符串反序列化为Java对象。本篇文章将详细探讨这两个库的使用方法,并通过一个具体的案例来...

    java代码实现完成json转bean类

    原生的java代码,用java代码实现json转换成java类bean对象,生成文件在当前类的同级目录

    拷贝JSON对象值进Java Bean对象

    在Java编程中,将JSON对象转换为Java Bean对象是一个常见的任务,特别是在处理Web服务或API交互时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,而Java Bean是符合特定规范的Java类,通常用于...

    json和bean转换

    JSON(JavaScript Object Notation)和Java Bean是两种广泛使用的数据表示格式。在Java开发中,经常需要将JSON字符串转换为Java Bean对象,反之亦然,以便于数据的序列化和反序列化。这篇博客(虽然链接无法在此提供...

    java Bean与json对象间的转换实例讲解

    在Java开发中,Java Bean和JSON对象之间的转换是常见的数据处理操作,特别是在处理网络请求和响应时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成...

    JSON 转BEAN 工具包

    在Java开发中,自定义JSON转BEAN工具包可以提高开发效率,避免频繁地手动编写转换代码。下面我们将详细探讨JSON与BEAN之间的转换以及如何构建这样的工具包。 首先,理解JSON结构。JSON由键值对组成,数据以键(key...

    使用json-lib将java对象转换成json字符串

    - `commons-beanutils-1.8.0.jar`:提供Bean属性的读写操作,方便JSON与Java Bean之间的转换。 - `commons-collections-3.2.1.jar`:提供集合操作的扩展,如映射、过滤等,有助于处理JSON中的数组和对象结构。 - ...

    java-任何类型转换成json数据格式

    - `bean2json(Object bean)`:用于处理Java Bean对象,即具有getter和setter方法的标准Java对象。 - `list2json(List&lt;?&gt; list)`:用于处理`List`类型的对象。 - `array2json(Object[] array)`:用于处理数组对象。 -...

    ajax用到的 bean转换json的java方法类

    直接把类阿什么的转换为json字符串向前台js界面传送,异常简单,用flex和ext等js框架的人都可以用

    JavaBean与JsonString的相互转换

    在Java开发中,JavaBean和JsonString是两种常见的数据表示形式。JavaBean是Java对象的一种规范,用于封装数据,而JsonString是一种轻量级的数据交换格式,常用于前后端交互。本篇将深入探讨JavaBean与JsonString之间...

    bean,json工具类

    在Java开发中,Bean对象和JSON数据的相互转换是非常常见的操作。Bean对象是Java编程中的一个核心概念,它代表了具有特定属性和方法的对象,通常用于数据存储和传输。而JSON(JavaScript Object Notation)是一种轻量...

    Java Bean对象和Map相互转换.zip

    首先,Fastjson是阿里巴巴开源的一个高性能的JSON库,它不仅支持JSON到Java对象的解析和序列化,还提供了方便的Java Bean到JSON以及JSON到Java Bean的转换功能。 1. **Fastjson进行Java Bean到Map的转换**: 使用...

Global site tag (gtag.js) - Google Analytics