json在javascript中是字符串还是对象

JavaScript012

json在javascript中是字符串还是对象,第1张

JSON是字符串。

JSON是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,本质是一个字符串。

JSON是基于文本字符串(相对于二进制)的文档格式,和HTML、XML类似。在很多情况下,JSON可以用来描述特定数据结构的实例。

扩展资料

JSON对象和JSON字符串的转换

数据传输过程中,JSON是以字符串的形式传递,而JS操作的是JSON对象。所以,JSON对象和JSON字符串之间的相互转换是关键。例如:

JSON字符串:var jsonStr ='{"name":"Liza", "password":"123"}'

JSON对象:var jsonObj = {"name":"Liza", "password":"123"}

1、JSON字符串转化JSON对象

var jsonObject= jQuery.parseJSON(jsonstr)

2、JSON对象转化JSON字符串

var jsonstr =JSON.stringify(jsonObject )

Obj2str: function(o) {

if (o == undefined) {

return ""

}

var r = []

if (typeof o == "string") return "\"" + o.replace(/([\"\\])/g, "\\$1").replace(/(\n)/g, "\\n").replace(/(\r)/g, "\\r").replace(/(\t)/g, "\\t") + "\""

if (typeof o == "object") {

if (!o.sort) {

for (var i in o)

r.push("\"" + i + "\":" + fn.Obj2str(o[i]))

if (!!document.all &&!/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)) {

r.push("toString:" + o.toString.toString())

}

r = "{" + r.join() + "}"

} else {

for (var i = 0i <o.lengthi++)

r.push(fn.Obj2str(o[i]))

r = "[" + r.join() + "]"

}

return r

}

return o.toString().replace(/\"\:/g, '":""')

}

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