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