Android中关于List与Json转化问题

比如

List<String>list=new ArrayList<String>();

list.add("test1");

list.add("test2");

我想把该list转化为{"key":["test1","test2"]}这种形式。

现在我通过JSONStringer jsonStringer=new JSONStringer();

部分代码就省略了。jsonStringer.key("key").value(list)。最后转化的json  "key"所对用的value值还是一个字符串,形式就是{"key":"[test1,test2]"}。我不知该怎么实现{"key":["test1","test2"]}这种效果啊。JSON用的是android自带的。

JSONObject object=new JSONObject();

JSONArray jsonArray=new JSONArray();

jsonArray.put("test1").put("test2");

object.put("key",jsonArray);

最后object.toString()就是了

时间: 2024-10-01 06:04:06

Android中关于List与Json转化问题的相关文章

Android中使用Gson解析JSON数据的两种方法

Json是一种类似于XML的通用数据交换格式,具有比XML更高的传输效率;本文将介绍两种方法解析JSON数据,需要的朋友可以参考下 Json是一种类似于XML的通用数据交换格式,具有比XML更高的传输效率. 从结构上看,所有的数据(data)最终都可以分解成三种类型: 第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"北京"这个单独的词. 第二种类型是序列(sequence),也就是若干个相关的数据按照一定顺序并列在一起,又叫做数组

【Android】Android中使用net.sf.json

net.sf.json比Android自带的Json好用,在Android上使用net.sf.json发现会报错,原因是使用json-lib-2.4-jdk15.jar的时候还需要依赖其他包. commons-beanutils-1.7.0.jar commons-collections-3.1.jar commons-lang-2.5.jar commons-logging.jar ezmorph-1.0.3.jar 但是把他们打包下来发现,在Android Studio中会报错. Error

Android中利用Gson解析Json

在Android开发中,Json是一种客户端与服务器端交互的一种语言,它语法简单,最好的是目前市面上有很便捷的轮子可以对他进行解析.例如,Gson就是google提供的一款用于解析或者生成Json的库,可以直接将Json字符串映射成对应的实体类,十分方便.下面我总结一下利用Gson解析Json的用法以及我遇到的问题. 最简单对象的解析: 例如下边这段Json字符串: { text: "Love", img:"http://img2.imgtn.bdimg.com/it/u=2

android 中使用jwt token(json web token)--java

http://blog.csdn.net/mingzhnglei/article/details/51119836 下面贴上自己项目中的一个小小的example import com.nimbusds.jose.JOSEException; import com.nimbusds.jose.JWSAlgorithm; import com.nimbusds.jose.JWSHeader; import com.nimbusds.jose.JWSObject; import com.nimbusd

在android 中发送和解析json ,android处理json字符串

在我开发的应用程序,我想以JSON对象的形式将消息发送到一个Django服务器和解析来自服务器的JSON响应,并填充自对应的视图列表. 我以前对json懂一点,我想从服务器返回如下这种格式 { "post": { "username": "someusername", "message": "this is a sweet message", "image": "http://

Android中JSON数据使用

JSON(JavaScript Object Notation) :一种轻量级的数据交换格式,基于JavaScript的一个子集. JSON采用完全独立于语言的文本格式,使JSON成为理想的数据交换语言.易于人阅读和编写,同时也易于机器解析和生成(网络传输速度快).作为一种数据交换格式,JSON优势很明显(相对与我们通常使用的XML):JSON比XML体积小;JSON和JavaScript交互更加方便;JSON的速度要远远大于XML;JSON的解析要比XML的解析要方便等. JSON语法规则:

Android中Json数据读取与创建

一:  Json的特性和在数据交互中的地位就不用说了,直接看案例. 首先在android studio中创建assets文件目录,用于存放Json数据文件,android studio 1.3 默认项目文件目录下是没有assets文件夹的, 所以需要我们进行创建,创建方法如下: 创建好assets文件目录以后,在其目录下创建一个Text.json文件. 二:如何获得assets文件目录下的Json数据: 在eclipse下是:InputStreamReader(getAssets().open(

Android中解析JSON形式的数据

1.JSON(JavaScript Object Notation) 定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换.JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为. 2.JSON的结构: (1) Name/Value Pairs(无序的):类似所熟知的Keyed list. Hash table.Disctionary和Assoc

android中的json二之json的读写

android中的json的读取 1.读取Json文件中的json内容 首先在将json文件放在目录assets下: test.json {"programmers":[{"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"}, {"firstName":"Jason&quo