English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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.stringify()在本教程的后面部分详细了解该方法。

接收数据

如果您接收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 " + myObj.city;
테스트를 보세요‹/›

您将JSON.parse()在本教程的后面部分详细了解该方法。

储存数据

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 객체에 대한更多信息를 알고 싶다면, 우리의HTML5 Web Storage API.

JSON이 무엇인가요?

JSON은 텍스트 기반의 가벼운 오픈 표준으로, 인간이 읽을 수 있는 데이터 교환을 위해 목표를 가지고 있습니다.

  • JSON 표현 JavaScript Object Notation

  • JSON 형식은 Douglas Crockford가 지정했습니다

  • JSON은 인간이 읽을 수 있는 데이터 교환을 위해 설계되었습니다

  • JSON은 JavaScript 스크립트 언어에서 확장되었습니다

  • JSON은 '자기 설명'적이며 이해하기 쉽습니다

  • JSON은 언어에 상관없습니다

  • JSON 파일 확장자는 .json입니다

  • JSON 인터넷 미디어 타입은 application입니다/json

  • 일관된 타입 식별자는 public.json입니다

JSON은 JavaScript 문법을 사용하지만, JSON 형식은 단순한 텍스트입니다.

문자열을 읽고 데이터 형식으로 사용할 수 있는 어떤 프로그래밍 언어든 가능합니다.

왜 JSON을 사용해야 하나요?

JSON 형식은 단순한 텍스트이며, 서버와의 통신에서 쉽게 전송되고, 어떤 프로그래밍 언어든 데이터 형식으로 사용할 수 있습니다.

JSON 형식은 네트워크 연결을 통해 구조화된 데이터를 시리얼라이즈하고 전송하는 데 사용됩니다.

JavaScript는 내장 기능을 가지고 있습니다JSON.parse(), JSON 형식으로 작성된 문자열을 로컬 JavaScript 객체로 변환할 수 있습니다.

따라서, 서버에서 JSON 형식으로 데이터를 받으면 다른 JavaScript 객체와 같이 사용할 수 있습니다.