arraylist-Android中将ArrayList<Map<String,Object>>()转换为Json数据

问题描述

Android中将ArrayList<Map<String,Object>>()转换为Json数据

大神求解现在需要将一个ArrayList>()转换为Json数据类型!怎么转换啊?

解决方案

<SCRIPT LANGUAGE="JavaScript">

var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': {
'streetAddress': '1 Microsoft way', 'city': 'Redmond', 'state': 'WA',
'postalCode': 98052 },'phoneNumbers': [ '425-777-7777','206-777-7777' ]
}";

    var jsonobj=eval('('+t+')');

    alert(jsonobj.firstName);

    alert(jsonobj.lastName);

var t2="[{name:'zhangsan',age:'24'},{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] ";

var myobj=eval(t2);

for(var i=0;i<myobj.length;i++){

   alert(myobj[i].name);

   alert(myobj[i].age);

}

var t3="[['<a href=#
onclick=openLink(14113295100,社旗县国税局桥头税务
所,14113295100,d6d223892dc94f5bb501d4408a68333d,swjg_dm);>14113295100</a>','
社旗县国税局桥头税务所','社旗县城郊乡长江路西段']]";

//通过eval() 函数可以将JSON字符串转化为对象

var obj = eval(t3);

for(var i=0;i<obj.length;i++){

   for(var j=0;j<obj[i].length;j++){

alert(obj[i][j]);

   }

}

/*

//stringifier 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。

var jsonText = JSON.stringify(obj);

alert(jsonText);

//如果基于安全的考虑的话,最好是使用一个 JSON 解析器。 一个 JSON 解析器将只接受 JSON 文本。所以是更安全的。

var myObject = JSON.parse(myJSONtext, filter);  

//可选的 filter 参数将遍历每一个value key 值对, 并进行相关的处理。如:

//如

myData = JSON.parse(text, function (key, value) {       

return key.indexOf('date') >= 0 ? new Date(value) : value;    });

//stringifier 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。

var myJSONText = JSON.stringifier(myObject);

*/

</SCRIPT>

解决方案二:

类似代码如下:
/**
* java对象转换为json对象
*
* @throws JSONException
*/
@Test
public void javaToJson(){
SimInfo simInfo=new SimInfo();
simInfo.setAddTime(UtilTool.dateToStr(new Date(), null));
simInfo.setIccid("1111");
simInfo.setImei("2222");
simInfo.setImsi("3333");
simInfo.setPhoneType(4);
simInfo.setRemark("aaaa");
simInfo.setTel("5555");
//java对象转换为json对象
String json=new JSONArray().fromObject(simInfo).toString();

    System.out.println("json: "+json);
}

解决方案三:

希望可以帮到你http://zhidao.baidu.com/link?url=K0lFC44Ys4tIq7ao_FhOMQMX2oUgqfWn7KcJOgGpc9gX_xRc8BW2zdwAqvKKzVBbcdFG-XMsxV4Pc-sGZJSu_xKDgZ5THZ6UyjS8NObnpUS

解决方案四:

http://www.cnblogs.com/xmaomao/p/3184542.html

这里挺详细的!!

解决方案五:

你直接用Gson去转换就好了,网上搜一下相关的很容易!

解决方案六:

使用Gson:
Gson教程:

 Gson gson = new Gson();
Collection<Integer> ints = Lists.immutableList(1,2,3,4,5);  

(Serialization)
String json = gson.toJson(ints); ==> json is [1,2,3,4,5]  

(Deserialization)
Type collectionType = new TypeToken<Collection<Integer>>(){}.getType();
Collection<Integer> ints2 = gson.fromJson(json, collectionType);
时间: 2025-01-21 06:10:33

arraylist-Android中将ArrayList&amp;lt;Map&amp;lt;String,Object&amp;gt;&amp;gt;()转换为Json数据的相关文章

对象-java中如何理解这个数据类型 List&amp;amp;lt;Map&amp;amp;lt;String, Object&amp;amp;gt;&amp;amp;gt;

问题描述 java中如何理解这个数据类型 List<Map<String, Object>> 话说我现在只能理解int void string long 等等基本数据类型呢 List> 是一个引用数据类型吗 应该如何理解呢 解决方案 这个变量本质是一个List类型,指定了List中的元素类型是Map ,这个是泛型,但是编译后会泛型擦除还原成List. 解决方案二: 1) 第一层,一个列表,可以用 类似于 list[i] 的方式来访问. 2) 第二层,这个列表中的每个元素都是一

ajax-list&amp;amp;lt;map&amp;amp;lt;string object&amp;amp;gt;&amp;amp;gt;json数据

问题描述 list<map<string object>>json数据 如标题,后台是数据类型是这样:list>,转换成json数据后,在前台怎么获取?ajax操作. 解决方案 本地保存List(Map(String, String))数据及JSON的一些用法Json转map和List>将JSON格式数据转换成适用于SimpleAdapter的数据形式 List> 解决方案二: 现在js中转换成json对象,然后再循环 解决方案三: $.ajax({ url: '

Mybatis 如何 返回 List&amp;amp;lt;String&amp;amp;gt; 类型 或 List&amp;amp;lt;Map&amp;amp;lt;String,Object&amp;amp;gt;&amp;amp;gt;类型

问题描述 求助Mybatis如何返回List<String>类型或List<Map<String,Object>>类型 解决方案 解决方案二:XML里面resutType="String",接口返回List<String>不行吗?解决方案三:楼上说得对,如果返回List<String>,resultType="String"就可以了,如果需要返回List<Map<String,Object>

android客户端从服务器端获取json数据并解析的实现代码_Android

首先客户端从服务器端获取json数据 1.利用HttpUrlConnection 复制代码 代码如下: /**      * 从指定的URL中获取数组      * @param urlPath      * @return      * @throws Exception      */     public static String readParse(String urlPath) throws Exception {                  ByteArrayOutputSt

Android JSON数据与实体类之间的相互转化(GSON的用法)

这篇文章就是示范如何用GSON把JSON数据与实体类进行相互转化,需要用到gson-2.3.1.jar这个包.直接贴代码了: import java.lang.reflect.Type; import java.util.ArrayList; import java.util.List; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken

Android利用Gson实现对象和Json数据的相互转换

MainActitity如下: package cc.test; import android.app.Activity; import android.os.Bundle; /** * Demo描述: * 利用Gson实现对象和Json数据的相互转换 * * Demo描述: * 通过一个网络请求,获取JSON数据 * * 注意: * 1 网络请求的参数是JSON格式的数据 * 2 请求结果返回的亦是JSON格式的数据 * */ public class MainActivity extends

Android中ArrayList和数组相互转换_Android

List-–>数组 在大家开发中应该经常碰到List与数组类型之间的相互转换,举一个简单的例子: package test.test1; import java.util.ArrayList; import java.util.List; public class Test { /** * @param args */ public static void main(String[] args) { List list=new ArrayList(); list.add("王利虎"

Android中ArrayList和数组相互转换

List-–>数组 在大家开发中应该经常碰到List与数组类型之间的相互转换,举一个简单的例子: package test.test1; import java.util.ArrayList; import java.util.List; public class Test { /** * @param args */ public static void main(String[] args) { List list=new ArrayList(); list.add("王利虎"

android中将SD卡内的图片怎么用gridView显示

问题描述 android中将SD卡内的图片怎么用gridView显示 就是已经获取到了SD卡上图片的存储路径,怎样才能把这些图片显示在gridView里哪,就像微信里添加照片时的那种效果....已被困扰很久,求指教 解决方案 Android中利用GridView显示SD卡的图片 解决方案二: Android GridView显示SD卡的图片