`

json->object

    博客分类:
  • java
 
阅读更多
import net.sf.json.JSONObject;

public class TestJson {

	public static void main(String[] args) {
		//---to object
		String json="{\"testId\":\"111\",\"testName\":\"test\",\"innerBean\":{\"id\":\"22\",\"name\":\"jk\"}}";
		JSONObject obj= JSONObject.fromObject(json);
		FormBean fb=(FormBean)JSONObject.toBean(obj, FormBean.class);
		System.out.println(fb.getTestId());
		System.out.println(fb.getInnerBean().getId());
		
		//---to json
		FormBean sfb = new FormBean();
		sfb.setTestId("321");
		sfb.setTestName("tn");
		JSONObject jsonObject = JSONObject.fromObject(sfb);
		System.out.println(jsonObject);
	}

}

public class FormBean {

	private String testId;
	
	private String testName;
	
	private InnerBean innerBean;

	public String getTestId() {
		return testId;
	}

	public void setTestId(String testId) {
		this.testId = testId;
	}

	public String getTestName() {
		return testName;
	}

	public void setTestName(String testName) {
		this.testName = testName;
	}

	public InnerBean getInnerBean() {
		return innerBean;
	}

	public void setInnerBean(InnerBean innerBean) {
		this.innerBean = innerBean;
	}

}

分享到:
评论

相关推荐

    json-c-0.13.1-nodoc.tar.gz

    JSON-C 是一个开源的 JSON(JavaScript Object Notation)库,主要设计用于 C 语言环境,提供了在 C 程序中解析和生成 JSON 数据的功能。这个 "json-c-0.13.1-nodoc.tar.gz" 文件是 JSON-C 库的一个特定版本,即 ...

    json-c-0.3.tar.gz_JSON_json linux_json-c_linux json

    使用JSON-C库时,首先需要在项目中包含头文件`#include <json/json.h>`,然后利用库提供的API,如`json_object_new_string()`创建一个JSON字符串,`json_object_get_string()`获取JSON对象中的字符串值,等等。...

    json-c-master_c语言项目_json-c-master_JSONC语言_json-c_

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。它易于人阅读和编写,同时也易于机器解析和生成。`json-c`是一个用C语言实现的JSON库,它提供了在C...

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web开发中,它易于人阅读和编写,同时也易于机器解析和生成。在Java世界里,`json-lib-2.1.jar` 是一个用于处理JSON的库,它提供了一系列...

    json-c-0.12.1.tar.gz

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。它易于人阅读和编写,同时也易于机器解析和生成。JSON-C是一个C语言实现的JSON库,专为那些需要在C...

    json-c 一个用于c语言的json解析库,很强大

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛应用于网络通信及数据存储。它易于人阅读和编写,同时也易于机器解析和生成。在C语言环境中,由于其原生不支持JSON,因此需要借助第三方库来...

    json-c0.13.1Release.rar

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。JSON-C是C语言实现的一个JSON库,它提供了一系列API,使得开发者能够方便地在C程序中处理JSON数据。这...

    json-lib-2.4-jdk15.jar

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输,因为它易于阅读和编写,同时也易于机器解析和生成。json-lib是一个Java库,它提供了一种方便的方式来...

    json-lib-2.2.3-jdk15.jar

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。JSON-lib是一个Java库,它提供了将Java对象转换为JSON表示以及从JSON文本反序列化回Java对象的功能。该库名为`...

    json-c-master.zip_JSON_c json_json c_json-c master

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。JSON-C是JSON的一个C语言实现,它提供了一个简单的API,使得在C语言中处理JSON数据变得方便。JSON-C库...

    json-lib-2.2.2-jdk15.jar

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间的数据传输。它以文本形式存储和传递数据,易于人阅读和编写,同时也易于机器解析和生成。JSON库如json-lib,为开发者...

    json-c-0.12.tar.gz_JSON_json 0.12_json-c-0.12_json-c-0.12下载

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。它基于JavaScript的一个子集,设计简单且易于人阅读和编写,同时也易于机器解析和生成。JSON-c是一个...

    json-lib-2.4-jdk15和全部依赖jar包

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。JSON库如`json-lib`则提供了将Java对象转换为JSON格式和从JSON字符串反序列化为Java对象的功能。`json-lib-2.4...

    json-lib-2.3.jar

    特别是对于`List, String>>`这样的数据结构,它能够将一系列键值对映射的列表转换成JSON数组,每个元素都是一个JSON对象,其键和值分别对应Map中的key和value。这样做的好处在于,可以将复杂的数据结构转换成符合...

    json-lib-2.4和相应的依赖包

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。JSON库如json-lib-2.4是Java开发者在处理JSON数据时的重要工具,它提供了一系列API,使得JSON与Java对象之间的...

    json-lib-2.4-jdk15.jar及其相关依赖

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于Web服务和应用程序之间的数据传输,因为它易于阅读和编写,同时也易于机器解析和生成。`json-lib`是一个Java库,它提供了一种将Java对象...

    json-lib-2.3-jdk15开发包和所有依赖包

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。`json-lib`是一个Java库,它提供了将Java对象转换为JSON格式,以及从JSON字符串反序列化回Java对象的功能。`...

    JSON-lib包json-lib-0.8.jar和json-lib-0.9.jar包

    JSON-lib是一个Java库,用于将Java对象转换为JSON(JavaScript Object Notation)格式,以及将JSON数据转换回Java对象。这个库提供了多种方法来处理JSON数据,使得在Java应用程序中与JSON交互变得更加简单。JSON是一...

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

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输。`json-lib` 是一个 Java 库,它提供了将 JSON 格式的数据转换为 Java 对象,以及将 Java 对象转换为 JSON 格式数据的功能。...

    json-lib-2.3-jdk15基础jar包合辑

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。JSON库如json-lib是Java开发中处理JSON数据的重要工具。`json-lib-2.3-jdk15`是JSON库的一个特定版本,专为JDK...

Global site tag (gtag.js) - Google Analytics