js怎么把字符串转换成json

JavaScript011

js怎么把字符串转换成json,第1张

例如:

JSON字符串:

var str1 = '{ "name": "cxh", "sex": "man" }'

JSON对象:

var str2 = { "name": "cxh", "sex": "man" }

一、JSON字符串转换为JSON对象

要使用上面的str1,必须使用下面的方法先转化为JSON对象:

//由JSON字符串转换为JSON对象

var obj = eval('(' + str + ')')

或者

var obj = str.parseJSON()//由JSON字符串转换为JSON对象

或者

var obj = JSON.parse(str)//由JSON字符串转换为JSON对象

然后,就可以这样读取:

Alert(obj.name)

Alert(obj.sex)

特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。

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)+"").