开发手册 欢迎您!
软件开发者资料库

JSON - 对象

JSON Objects-从简单和简单的步骤学习JSON(Javascript Object Notatation),从基本到高级概念,包括JSON及其概述,语法,数据类型,对象,模式,与XML的比较,示例,PHP,Perl,Python,Ruby ,Java,Ajax。

创建简单对象

可以使用JavaScript创建JSON对象.让我们看看使用JavaScript : 创建JSON对象的各种方法;

  • 创建一个空对象 :

var JSONObj = {};

  • 创建新的Object :

var JSONObj = new Object();

  • 创建具有属性 bookname 的对象,其值为字符串,属性价格,带有数值.通过使用'.'运算符 :

var JSONObj = { "bookname ":"VB BLACK BOOK", "price":500 };

这是一个使用JSON在javascript中创建对象的示例,将以下代码保存为 json_object.htm :

         Creating Object JSON with JavaScript               var JSONObj = { "name" : "IT屋.com", "year"  : 2005 };         document.write("

JSON with JavaScript example

");         document.write("
");         document.write("

Website Name = "+JSONObj.name+"

");           document.write("

Year = "+JSONObj.year+"

");                    

现在让我们尝试使用IE或 Json对象打开任何其他支持javaScript的浏览器.它产生以下结果 :

Json Objects

创建数组对象

以下示例显示了使用JSON在javascript中创建数组对象,将以下代码保存为 json_array_object.htm :

         Creation of array object in javascript using JSON               document.writeln("

JSON array object

");         var books = { "Pascal" : [             { "Name"  : "Pascal Made Simple", "price" : 700 },            { "Name"  : "Guide to Pascal", "price" : 400 }],              "Scala"  : [               { "Name"  : "Scala for the Impatient", "price" : 1000 },                { "Name"  : "Scala in Depth", "price" : 1300 }]             }             var i = 0         document.writeln("");         for(i = 0;i");            document.writeln("");            document.writeln("Name" + books.Pascal[i].Name+"");            document.writeln("Price" + books.Pascal[i].price +"");            document.writeln("");            document.writeln("");         }         for(i = 0;i");            document.writeln("");            document.writeln("Name" + books.Scala[i].Name+"");            document.writeln("Price" + books.Scala[i].price+"");            document.writeln("");            document.writeln("");         }         document.writeln("");                  

现在让我们尝试使用IE打开 Json Array对象或任何其他支持javaScript的浏览器.它产生以下结果 :

json array objects