`

list转成json对象

    博客分类:
  • java
 
阅读更多
需要的包:
1.commons-lang.jar

2.commons-beanutils.jar

3.commons-collections.jar

4.commons-logging.jar

5.ezmorph.jar

6.json-lib-2.2.2-jdk15.jar


测试的例子:
可以用这个方法JSONArray.fromObject(list).toString();

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.ListIterator;
import java.util.Map;

import net.sf.json.JSONArray;

import com.yan.entity.Student;

public class List2Json {

	public static void main(String[] args) {
		List<Object> list = new ArrayList<Object>();
		List<Map<String, Object>> sublist = new ArrayList<Map<String, Object>>();
		Map<String, Object> map = new HashMap<String, Object>();

		map.put("abc", "123456");
		map.put("def", "hmm");
		map.put("defddf", "ftffff");
		list.add(map);
		
		Map<String, Object> map1 = new HashMap<String, Object>();
		map1.put("fff", "hhhh");
		map1.put("ggg", "jjj");
		map1.put("kk", "dffff");
		sublist.add(map1);
		
		Student st = new Student();
		st.setSid(1);
		st.setName("alec");
		st.setTeacher("scott");
		
		list.add(st);
		
		list.add(sublist);
		JSONArray json = new JSONArray();
		json.addAll(list);
		json.listIterator();
		if(json.isEmpty()){
			System.out.println("dfdfdf");
		}
		ListIterator  li = json.listIterator();
		while(li.hasNext()){
			System.out.println(li.next().toString());
		}
	}

}



上面用到的一个简单的entity
public class Student {
	
	public Integer sid;
	public String name;
	public String teacher;
	
	public Integer getSid() {
		return sid;
	}
	public void setSid(Integer sid) {
		this.sid = sid;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getTeacher() {
		return teacher;
	}
	public void setTeacher(String teacher) {
		this.teacher = teacher;
	}
}



附件中是整个小工程,下载下来后导入eclipse中就可以运行。里边有用到的各个包
2
0
分享到:
评论

相关推荐

    List对象转JSON对象jar包

    这个"List对象转JSON对象jar包"集合了几个关键的库,帮助开发者方便地完成从Java List对象到JSON格式的转换。下面我们将详细探讨这些库及其在转换过程中的作用。 1. **json-lib-2.4-jdk15.jar**:这是Json-lib库的...

    JSON--List集合转换成JSON对象详解

    将List集合转换为JSON对象是数据处理中的一项基本技能,尤其在进行Web开发和数据交互时尤为重要。 上述内容主要介绍了如何将List集合转换为JSON对象。这一过程主要涉及以下几个方面的知识点: 1. 手动构建JSON对象...

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

    第一个方法需要指定JSON对象的名称(jsonName),第二个方法会自动取列表中第一个元素的类型名作为JSON对象的名称。这两个方法的核心是遍历列表中的每个元素,获取其所有公共属性,并将属性值转换为字符串,然后构建...

    Android list转json工具类

    在将List转换为JSON时,我们通常会将每个列表元素转换为一个JSON对象,然后将这些对象放入一个JSON数组中。 要创建这样一个工具类,我们可以使用Android提供的Gson库。Gson是Google开发的一个用于在Java对象和JSON...

    List对象列表 转换Json

    首先,确定数组的类型名称(即`Class1`的类型名),然后遍历`List&lt;object&gt;`中的每个对象,调用`OneObjectToJson`方法,并将结果拼接成一个完整的JSON数组。 ### 代码详解 让我们更细致地分析`OjectListToJson`类的...

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

    - JSON对象可以映射为Java对象,如HashMap、ArrayList等。JSON字符串到Java对象的转换通常通过反序列化实现,而Java对象到JSON字符串的转换则称为序列化。 - json-lib库提供了一套API,使得这种转换变得简单。例如...

    GSON包,JAVA对象和LIST转换成JSON字符串

    创建一个 Gson对象在调用其toJson方法将JAVA对象或集合转换成json字符串 Gson gson = new Gson(); String toJson = gson.toJson(Object o);

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

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

    List转json 顺序不一致(针对json2.1版本JSONObject类重写)

    在Java编程中,将List转换为JSON对象是一个常见的任务,但是有时我们可能会遇到转换后JSON对象中的元素顺序与原始List不一致的问题。这个问题通常源于JSON库的实现方式,特别是对于某些旧版本的JSON库,例如这里提到...

    DataSet、List、Datatable转换为Json

    List转换成Json 对象转换为Json DataSet转换为Json DataTable转换为Json DataReader转换为Json

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

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

    java转换xml、list、map和json

    该方法首先使用XMLSerializer将xml字符串转换为XML对象,然后使用JSONSerializer将XML对象转换为JSON对象。 map和json之间的转换 map和json之间的转换也可以通过使用json-lib库来实现。例如,mapToJson方法将Map...

    java对象List,Map转json格式

    8. **标签解析**: 关于“max”标签,可能是指在处理大量数据时,需要考虑JSON对象大小限制。Java和JavaScript都有最大内存限制,因此在转化大型集合时需注意避免内存溢出。可以通过分批处理或使用流式处理来优化。 ...

    解析Json字符串直接转换为对象(包括多层List集合 嵌套)所用jar包

    标题和描述提及的是将JSON字符串转换为Java对象,特别是涉及多层嵌套和List集合的情况。这在处理复杂数据结构时非常常见,比如服务器返回的响应可能包含嵌套的对象和数组。下面我们将详细介绍如何使用Jackson库来...

    List转JSON的jar包

    总之,这个"List转JSON的jar包"是为了方便开发者快速便捷地将Java List对象转换为JSON格式,适用于需要进行数据交换的场景。在使用时,注意选择适合自己的API,并遵循提供的使用指南,以实现高效且可靠的JSON转换。

    json字符串转成 Map/List

    转换成List则需要指定List元素类型: ```java import com.google.gson.Gson; import java.util.List; String jsonString = "[{\"key\":\"value\"}]"; Gson gson = new Gson(); List, Object&gt;&gt; list = gson....

    java-对象数组转换为json

    首先,我们来看如何将一个Java对象数组转换成JSON格式。这通常涉及到使用第三方库如`fastjson`、`Jackson`或`org.json`等。这里以`org.json`为例进行说明: ```java import org.json.JSONArray; PricingRangeDTO[]...

    这几种方式将前端的 对象转换成json ,再用 Json.stringify(list)

    这将把`list`对象数组转换为一个JSON字符串。 2. **处理循环引用** 当对象中存在循环引用时,`JSON.stringify()`默认会抛出错误。为了处理这种情况,可以提供一个替换函数作为第二个参数,检测到循环引用时返回...

    androidmap转json字符串、list转json字符串工具类.zip

    接下来,我们来看List对象转JSON字符串。List是一种有序的集合,可以容纳不同类型的元素。同样地,我们可以通过Gson库或`org.json`库实现这一转换: ```java // 使用Gson库 public static String listToJsonString...

Global site tag (gtag.js) - Google Analytics