List与Json的相互转换

List 与 Json 的相互转换,需要使用到6个jar包,如果不引用这些jar包,需要写的代码量比较多,这里暂时记录的是使用jar包来进行转换的情况。

下面图片是测试demo的结构,仅供参考,需要注意jar包的版本问题。

其中 Test.java 中的代码如下:

package com.listandjson;

import java.util.ArrayList;
import java.util.List;
import net.sf.json.JSONArray;

public class Test {

	public static void main(String[] args) {
		List<String> list = new ArrayList<String>();
		list.add("abc");
		list.add("123");

		//list转成json
		String json =JSONArray.fromObject(list).toString();
		System.out.println(json);
		//运行:["abc","123"]

		//json转成list
		 JSONArray jsonArray = JSONArray.fromObject(json);
		 List<String> list2 = (List) JSONArray.toCollection(jsonArray);
		 for (int i = 0; i < list2.size(); i++) {
			System.out.println(list2.get(i));
			//运行:abc
			//    123
		}
	}
}
时间: 2024-10-03 13:38:41

List与Json的相互转换的相关文章

数组和json的相互转换

json_encode() <?php /*****一维数组*********/ //有键 $arr = array( 'a'=>1, 'b'=>2, 'c'=>3, ); $json = json_encode($arr); echo($json); //{"a":1,"b":2,"c":3} //无键 $arr = array(1,2,3); $json = json_encode($arr); echo($json)

Java中xml与json的相互转换

/*xom-1.1.jar json 与 xml的相互转换*/  /**      * JSON(数组)字符串转换成XML字符串      * (必须引入 xom-1.1.jar)      * @param jsonString      * @return      */     public static String json2xml(String jsonString) {         XMLSerializer xmlSerializer = new XMLSerializer(

fastjson 之常见的数据类型与json的相互转换

public class FastJsonTest1 { /** * 数组转json格式字符串 */ public void array2Json(){ String[] arr = {"bill","green","maks","jim"}; String jsonText = JSON.toJSONString(arr, true); System.out.println("array2Json()方法:json

list和json的相互转换

项目中向数据库中存一个Sting字符串,这个字符串是用其他字符串拼接成的,这样从设计的角度看是不好的, 这时可以用list把字符串存进去,然后转成json字符串,再存到数据库,若要取出来用的时候,就可以取出来后 再转成list list转json串 JSONArray jsonarray = JSONArray.fromObject(list); jsonarray .toString(); json转list JSONArray jsonArray = JSONArray.fromObject

DataTable和Json的相互转换

1 #region DataTable 转换为Json字符串实例方法 2 /// <summary> 3 /// GetClassTypeJosn 的摘要说明 4 /// </summary> 5 public class GetClassTypeJosn : IHttpHandler 6 { 7 /// <summary> 8 /// 文件名:DataTable 和Json 字符串互转 9 /// 版权所有:Copyright (C) Create Family We

XML 之 与Json或String的相互转换

1.XML与String的相互转换 [1] XML 转为 String //载入Xml文件 XmlDocument xdoc = new XmlDocument(); xdoc.Load("xml文件"); string xmlStr = xdoc.InnerXml; [2] String 转为 XML //载入Xml字符串 XmlDocument xdoc = new XmlDocument(); xdoc.LoadXml("xml字符串"); //保存为Xml文

Java基础知识强化103:JSON解析框架汇总

1.Gson Gson是Google提供的一个能够将Java对象转换成相应JSON表达形式的一个开源Java类库,当然用Gson也能将JSON字符串转换成与之等价的Java对象.Gson对于任何Java对象都有效,包括那些预先存在没有源代码的对象. 现在已经有一些能将Java对象转换成JSON的开源项目了.但是大多数项目都要求你在类文件中加入Java注解,而当你无法改动源代码的时候这是无法做到的.并且它们也不支持Java泛型.但是Gson却将这两点作为自己非常重要的设计目标. 目标 使用toJs

xStream转换XML、JSON

一. 简介 xStream可以很容易实现Java对象和xml文档互相转换, 可以修改某个特定的属性和节点名称,xStream提供annotation注解, 可以在JavaBean中完成对xml节点和属性的描述,并支持Json的转换,只需要提供相关的JSONDriver就能完成转换 官方网站: http://xstream.codehaus.org/tutorial.html 二. 准备工作 1. 环境准备: Jar文件下载地址: https://nexus.codehaus.org/conten

xStream完美转换XML、JSON

xStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换: 它们都完美支持JSON,但是对xml的支持还不是很好.一定程度上限制了对Java对象的描述,不能让xml完全体现到对Java对象的描述.这里将会介绍xStream对JSON.XML的完美支持.xStream不仅对XML的转换非常友好,而且提供annotation注解,可以在JavaBean中完成对xml节点.属性的描述.以及对JSON也支持,只需要提供