json 基础教程

json 简介 -九游会下载

json表示javascript object notation, js 对象简谱。它用于在服务器和客户端之间存储和交换数据。

json是一种非常轻量级的数据交换格式,可以快速,轻松地解析和生成。

在浏览器和服务器之间交换数据时,数据只能是文本。

json是文本,我们可以将任何javascript对象转换为json,然后将json发送到服务器。

我们还可以将从服务器接收的任何json转换为javascript对象。

传送数据

如果数据存储在javascript对象中,则可以将该对象转换为json,然后将其发送到服务器。

下面的示例将javascript对象转换为json字符串,然后将其发送到服务器:

var myobj = {name: "seagull", age: 22, city: "new delhi"};
var myjson = json.stringify(myobj);
window.location = "json_demo.php?q="   myjson;

您将在本教程的后面部分详细了解该方法。

接收数据

如果您接收json格式的数据,则可以将其转换为javascript对象。

以下示例将以json格式编写的字符串转换为javascript对象:

var myjson = '{"name":"seagull", "age":22, "city":"new delhi"}';
var myobj = json.parse(myjson);
document.getelementbyid("output").innerhtml = myobj.name   " lives in "   myobj.city;

您将在本教程的后面部分详细了解该方法。

储存数据

json可以将javascript对象存储为文本。

以下示例显示如何使用json在本地存储中存储和检索用户信息:

// 存储数据
var myobj = {name:"seagull", age:22, city:"new delhi"};
var myjson = json.stringify(myobj);
localstorage.setitem("demojson", myjson);
// 检索数据
var data = localstorage.getitem("demojson");
var obj = json.parse(data);
document.getelementbyid("output").innerhtml = obj.name   " 居住在 "   obj.city;

要了解有关localstorage对象的更多信息,请访问我们的。

什么是json?

json是一种轻量级的基于文本的开放标准,旨在用于人类可读的数据交换。

  • json表示 javascript object notation

  • json格式由douglas crockford指定

  • json专为人类可读的数据交换而设计

  • json已从javascript脚本语言扩展

  • json是“自我描述”的,易于理解

  • json与语言无关

  • json的文件扩展名是 .json

  • json internet media类型为 application/json

  • 统一类型标识符为public.json

json使用javascript语法,但json格式仅为文本。

可以通过任何编程语言读取文本并将其用作数据格式。

为什么要使用json?

json格式仅是文本,可以轻松地与服务器之间进行发送,并且可以通过任何编程语言将其用作数据格式。

json格式用于通过网络连接序列化和传输结构化数据。

javascript具有内置功能(),可以将以json格式编写的字符串转换为本地javascript对象。

因此,如果您以json格式从服务器接收数据,则可以像使用其他任何javascript对象一样使用它。

网站地图