JSON在web应用程序中的用途是什么?
我对web开发和web应用程序比较陌生。我听说过JSON,但不确定它的确切用途。JSON是一种用于编码服务器返回的信息的格式。当您使用AJAX/XHR(例如,使用JavaScript)调用脚本时,返回的信息可以通过XML、JSON或其他格式。JSON只是以JavaScript固有的对象结构返回数据的一种方式,这种方式通常不需要像XML那样进行大量解析。JSON是一种用于编码服务器返回的信息的格式。当您使用AJAX/XHR(例如,使用JavaScript)调用脚本时,返回的信息可以通过XML、JSON或其他格式。JSON只是以JavaScript固有的对象结构返回数据的一种方式,这种方式通常不需要像XML那样进行大量解析。它是一种用于编码信息的语言。例如,如果您希望将有关人员的信息从一个地方发送到另一个地方,则可能如下所示:JSON在web应用程序中的用途是什么?,json,web-applications,Json,Web Applications,我对web开发和web应用程序比较陌生。我听说过JSON,但不确定它的确切用途。JSON是一种用于编码服务器返回的信息的格式。当您使用AJAX/XHR(例如,使用JavaScript)调用脚本时,返回的信息可以通过XML、JSON或其他格式。JSON只是以JavaScript固有的对象结构返回数据的一种方式,这种方式通常不需要像XML那样进行大量解析。JSON是一种用于编码服务器返回的信息的格式。当您使用AJAX/XHR(例如,使用JavaScript)调用脚本时,返回的信息可以通过XML、JS
{
"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"
}
]
}
摘自维基。:)有关详细信息,请参阅。它是一种用于编码信息的语言。例如,如果您希望将有关人员的信息从一个地方发送到另一个地方,则可能如下所示:
{
"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"
}
]
}
摘自维基。:)请参阅以了解更多详细信息。首先,它是JavaScript对象表示法的首字母缩写 它通常用于应用程序处理对象数据结构(通常出现在Java、C#等语言中)和关联数组(在Python、PHP等多种语言中出现的键值对)的地方 为了回答您的问题,这是一种简单而有效的方法,可以将对象编码为字符串,传输它们,然后在另一端重新创建对象
首先,它是JavaScript对象表示法的首字母缩写 它通常用于应用程序处理对象数据结构(通常出现在Java、C#等语言中)和关联数组(在Python、PHP等多种语言中出现的键值对)的地方 为了回答您的问题,这是一种简单而有效的方法,可以将对象编码为字符串,传输它们,然后在另一端重新创建对象 +1 JSON是JavaScript对象文字符号的一个子集,非常适合对由字典、列表和原语值组成的对象进行建模,尤其是JavaScript对象。因此,JSON解析器(例如,将JSON转换为JavaScript对象)是一种直接转换。另一方面,XML通常不能提供这种简单的映射,通常需要从XML文档或片段进行转换/提取。这种简单性是JSON最大的优点之一。+1 JSON是JavaScript对象文字符号的子集,非常适合对由字典、列表和基本值组成的对象进行建模,尤其是JavaScript对象。因此,JSON解析器(例如,将JSON转换为JavaScript对象)是一种直接转换。另一方面,XML通常不能提供这种简单的映射,通常需要从XML文档或片段进行转换/提取。这种简单性是JSON最大的优点之一