什么是JSON在Web应用程序中使用?

时间:2011-03-04 23:26:10

标签: json web-applications

我对Web开发和Web应用程序比较陌生。我听说过JSON,但我不确定它的用途是什么。

3 个答案:

答案 0 :(得分:9)

JSON是一种用于编码服务器返回的信息的格式。当您使用AJAX / XHR(例如使用JavaScript)调用脚本时,返回的信息可以通过XML,JSON或其他格式来实现。 JSON只是一种在JavaScript原生的对象结构中返回数据的方式 - 通常不像XML那样需要大量的解析。

答案 1 :(得分:4)

它是一种编码信息的语言。例如,如果您想将有关人员的信息从一个地方发送到另一个地方,那么JSON可能如下所示:

{
     "firstName": "John",
     "lastName": "Smith",
     "age": 25,
     "address":
     {
         "streetAddress": "21 2nd Street",
         "city": "New York",
         "state": "NY",
         "postalCode": "10021"
     },
     "phoneNumber":
     [
         {
           "type": "home",
           "number": "212 555-1234"
         },
         {
           "type": "fax",
           "number": "646 555-4567"
         }
     ]
 }

取自维基。 :)有关详细信息,请参阅http://en.wikipedia.org/wiki/JSON

答案 2 :(得分:1)

首先,它是JavaScript Object Notation的首字母缩写。

它经常用于应用程序处理对象数据结构的地方(通常在Java,C#等语言中看到)和关联数组(在许多语言中看到的键值对,如Python,PHP等) 。)

要回答你的问题,这是一种简单有效的方法,可以将对象编码为字符串,传输它们,并在另一端重新创建对象。

JSON on Wikipedia

JSON Homepage

Example of JSON encoding in PHP