What is JSON used for in web applications?
我对Web开发和Web应用程序比较陌生。我听说过JSON,但不确定它的确切用途。
JSON是对服务器返回的信息进行编码的格式。当您使用Ajax/XHR调用脚本(例如,使用javascript)时,返回的信息可以通过XML、JSON或其他格式提供。JSON只是以JavaScript自带的对象结构返回数据的一种方法,通常不需要像XML那样进行大量的解析。
它是一种信息编码语言。例如,如果您想将有关人员的信息从一个地方发送到另一个地方,那么它json可能如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | { "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" } ] } |
取自wiki。:)有关详细信息,请参阅http://en.wikipedia.org/wiki/json。
首先,它是javascript对象表示法的缩写。
它经常用于应用程序处理对象数据结构的地方(通常见于诸如Java、C等)的语言中,以及关联数组(在许多语言中如Python、PHP等所看到的键值对)。
要回答您的问题,这是一种简单而有效的方法,可以将对象编码为字符串,传输它们,并在另一端重新创建对象。
维基百科上的JSON
JSON主页
PHP中的JSON编码示例