json显示格式

作者在 2008-08-25 09:12:00 发布以下内容
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript
原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。 JSON的规则很简单:
对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’
对”之间使用“,”(逗号)分隔
举个简单的例子:
js 代码:
function showJSON() {


var user
=  


    {    

       "username":"andy",

       "age":20,

       "info": {
"tel": "123456", "cellphone": "98765"},

   
"address":

   
       [

                {"city":"beijing","postcode":"222333"},

                {"city":"newyork","postcode":"555666"}

   
       ]

    }

      

  
alert(user.username);

    alert(user.age);

  
alert(user.info.cellphone);

    alert(user.address[0].city);


    alert(user.address[0].postcode);

}





这表示一个user对象,拥有username,
age, info, address 等属性。
同样也可以用JSON来简单的修改数据,修改上面的例子
js
代码:
function showJSON() {
var user =    
    {  

       "username":"andy",
       "age":20,
       "info": {
"tel": "123456", "cellphone": "98765"},
   
"address":
      
    [
                {"city":"beijing","postcode":"222333"},
                {"city":"newyork","postcode":"555666"}
      
    ]
    }
      
    alert(user.username);
  
alert(user.age);
    alert(user.info.cellphone);
  
alert(user.address[0].city);
    alert(user.address[0].postcode);

      
    user.username =
"Tom";
  
alert(user.username);
}




JSON提供了json.js包,下载http://www.json.org/json.js
后,将其引入然后就可以简单的使用object.toJSONString()转换成JSON数据。(注意:如果是2005左右的json.js,方法是不同的,JSON.stringify(object)的)
js 代码
function showCar() {

var carr
=
new Car("Dodge",
"Coronet R/T", 1968, "yellow");
  
alert(carr.toJSONString());
}

function Car(make,
model, year, color)        {
    this.make   = make;
  
this.model   = model;
    this.year   = year;
  
this.color   = color;



  
详情查看:
ajax | 阅读 4352 次
文章评论,共0条
游客请输入验证码
浏览56559次