1.List list = new ArrayList。
2.list.add(测试1)。
3.list.add(测试2)。
4.list.add(测试3)。
5.JSONArray jsonArray JSONArray.fromObject(list)。
6.System.out.println(jsonArray.toString。
7.这边要导包需要jsonlib.jarnet.sf.json.JSONArray。
用java初始化一个list,向list中添加值,并输出list中的值:
1.import java.util.
2.public class .
3. public static void main(String arg[]) .
4. List lis = new Arraylist.
5. lis.add("wo").
6. lis.add("shi").
7. lis.add("wang").
8.for(int i=0i<lis.size()i++).
9. System.out.print(lis.get(i)+"").
1、由后台action传给前台是需要将map
转成json格式
复制代码
代码如下:
Map<String,
List>
resultMap;
JSONObject
json
=
JSONObject.fromObject(resultMap)
message
=
json.toString()
List中存放多个student对象
2、前台js
中先将结果json串转成对象
复制代码
代码如下:
var
obj
=
eval("("+data+")")
3、遍历取list
中的对象
复制代码
代码如下:
for(var
key
in
obj){
//第一层循环取到各个list
var
List
=
obj[key]
for(var
student
in
List){
//第二层循环取list中的对象
alert(List[student
].id)
alert(List[student
].name)
}
}
按一下shift键。js字面量对象转成json字符串,vararr=1,2,3,{a:1}。json.stringify(arr)。字符串解析成json,varstr='1,2,3,{a:1}':json.parse(str)。
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的。