JSON简介及使用
2016-03-10 21:25
609 查看
JSON简介及使用
全称:JavaScript Object Notation
JavaScript对象格式
JSON对象类型格式:
{"key1":value1,"key2":value2}
var p = {"name":"tom","age":20};
p.name//获取tom
-JSON.parse()函数
-使用第三方js库
代码示例:
demo1.html
JSONObject/JSONArray
-MVC框架封装(springmvc,struts2)
代码示例:
全称:JavaScript Object Notation
JavaScript对象格式
JSON对象类型格式:
{"key1":value1,"key2":value2}
var p = {"name":"tom","age":20};
p.name//获取tom
#jS将字符串转成JSON对象
-eval()函数-JSON.parse()函数
-使用第三方js库
代码示例:
demo1.html
<html> <head> <title>demo1.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"> var p = {"name":"tom","age":20}; //alert(p.name); //alert(p.age); var ps = [{"name":"tom","age":20}, {"name":"scott","age":18}, {"name":"jack","age":22}]; //alert(ps[1].name);//获取scott //for(var i=0;i<ps.length;i++){ // var name = ps[i].name; // var age = ps[i].age; // alert(name+":"+age); //} var result = {"status":0, "msg":"成功", "data":[{"name":"rose","age":20}] }; //alert(result.status); //alert(result.msg); //alert(result.data[0].name); var str = '{"name":"spring","age":20}'; //将str字符串转成JSON对象 //var p1 = eval("("+str+")");//方法1 var p1 = JSON.parse(str);//方法2 alert(p1.name); </script> </head> <body> </body> </html>
#java将对象转成JSON字符串
-利用json-lib工具包(servlet)JSONObject/JSONArray
-MVC框架封装(springmvc,struts2)
代码示例:
package org.tedu.entity; import java.util.ArrayList; import java.util.List; import org.junit.Test; import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class TestPerson { //将一个集合对象转成JSON字符串 @Test public void test2(){ List<Person> list = new ArrayList<Person>(); Person p1 = new Person("rose",18); Person p2 = new Person("jack",20); list.add(p1); list.add(p2); JSONArray json = JSONArray.fromObject(list); String str = json.toString(); System.out.println(str); } //将一个Person对象转成JSON字符串 @Test public void test1(){ Person p = new Person("tom",20); JSONObject json = JSONObject.fromObject(p); String str = json.toString(); System.out.println(str); } }
相关文章推荐
- Javascript面向对象编程(三):非构造函数的继承
- JavaScript高级程序设计(第三版)学习笔记1~5章
- 201603102057_《Javascript之观察者模式(模块间通讯)》
- Three.js研究小结
- js面向对象与原型
- 【秘密花园笔记】js的对象和函数方面知识
- javascript 基础2
- IE浏览器开启对JavaScript脚本的支持
- Angular的fromJson与toJson方法
- 客户端——解析json数据
- JS里的onclick事件
- JS中数组去除重复的方法
- js模块化编程
- JavaScript创建表格的两种方式
- PhantomJS 安装步骤
- 体验Impress.js
- Javascript滑屏切换场景
- JS背景音乐
- 【翻译】在Ext JS 5种使用ViewControllers
- 深入理解JavaScript中的this关键字