JSON
- l`rby@
- Az@rbaycanca
- Belaruskaia
- B'lgarski
- baaNlaa
- Catala
- Cestina
- Deutsch
- Ellenika
- English
- Espanol
- Eesti
- Euskara
- frsy
- Suomi
- Francais
- Galego
- `bryt
- hindii
- Hrvatski
- Magyar
- Hayeren
- Bahasa Indonesia
- Ido
- Italiano
- Qaraqalpaqsha
- hangugeo
- Kyrgyzcha
- Lietuviu
- Latviesu
- mlyaallN
- Bahasa Melayu
- Nederlands
- Norsk bokmal
- Polski
- Portugues
- Romana
- Russkii
- Simple English
- Shqip
- Srpski / srpski
- Svenska
- tmilll
- aithy
- Turkce
- Ukrayins'ka
- O`zbekcha / uzbekcha
- Tieng Viet
- Zhong Wen
- Yue Yu
konoJi Shi haJian Zheng Ke Neng naCan Kao Wen Xian yaChu Dian gaQuan kuShi sareteinaika, Bu Shi Fen desu. Chu Dian woZhui Jia shiteJi Shi noXin Lai Xing Xiang Shang nigoXie Li kudasai. (konotenpure-tonoShi iFang ) Chu Dian Jian Suo ?: "JSON" - niyu-su * Shu Ji * sukara- * CiNii * J-STAGE * NDL * dlib.jp * ziyapansa-chi * TWL (2025Nian 12Yue ) |
| Kuo Zhang Zi | .json |
|---|---|
| MIMEtaipu | application/json |
| Zhong Bie | Data interchange |
| Guo Ji Biao Zhun |
IETF STD 90 RFC 8259 ECMA-404 2nd edition ISO/IEC 21778:2017 |
| tenpure-towoBiao Shi | |
JSON(zieison, JavaScript Object Notation)hade-taJi Shu Yan Yu no1tsudearu. Qing Liang natekisutobe-sunode-taJiao Huan Yong huo-matsutodearipuroguraminguYan Yu woWen wazuLi Yong dekiru[1]. Ming Cheng toGou Wen haJavaScriptniokeruobuziekutonoBiao Ji Fa niYou Lai suru.
Te Zheng
[Bian Ji ]JSONhauebuburauzanadodeyokuShi wareteiruECMA-262, revision 3Zhun Ju noJavaScript[2] (ECMAScript) wobe-sutoshiteiru. 2006Nian 7Yue niRFC 4627deShi Yang gaGui Ding sare, sonoHou , He Du kaGai Ding sare, 2017Nian 12Yue 14Ri [3]niIETF STD 90oyobiRFC 8259oyobiECMA-404 2nd editiongaFa Biao sareta. MIMEtaipuha application/json, Kuo Zhang Zi hajsontosareta.
IETFoyobiECMAoyobiISOnoShi Yang noGai Ding noLi Shi
- 2006Nian 7Yue - RFC 4627
- 2013Nian 3Yue - RFC 7158
- 2013Nian 10Yue - ECMA-404 1st edition
- 2014Nian 3Yue - RFC 7159
- 2017Nian 11Yue 30Ri - ISO/IEC 21778:2017
- 2017Nian 12Yue 14Ri [3] - RFC 8259 oyobi IETF STD 90 oyobi ECMA-404 2nd edition
JSONhaJavaScriptniokeruobuziekutoBiao Ji Fa nosabusetsutodearuga, JavaScriptYi Wai noYan Yu demoDu miIp mi*Shu kiIp migaTi Gong sareteiru. sonotame, uebuapurike-shiyondenosa-batokuraiantonoJian denode-tanoShou Du shinado, puroguraminguYan Yu gaYi narupuroguraminguYan Yu Tong Shi denoTong Xin deyokuShi wareru.
JavaScriptdeJSONwoDu miIp muniha, Wen Zi Lie woJavaScriptnoko-dotoshiteJie Shi suru eval Guan Shu woShi udakedeyoi. JSONnoDeng Chang Dang Shi ha, Guang kuPu Ji shitaYan Yu dearuJavaScriptdeJian Dan niDu miIp merutame, Kai Fa Zhe Da karaZhu Mu woYu bita. Xian Zai dehaeval nihasekiyuriteiShang noWen Ti gaarutame, Zhuan Yong noJSON.parse Guan Shu woShi ubekidearu.
JSONnoFa Jian
[Bian Ji ]dagurasu*kurotsukuhuo-do(Ying Yu Ban )haJavaScriptnopuroguramade, JSONwoGuang metaYi Ren daga, [The JSON Saga] toTi shitapurezente-shiyon[4]Zhong de[Zi Fen haJSONtoMing Fu ketaga, Kao An Zhe dehanaku, soreZi Ti ha"Zi Ran ni"Cun Zai shiteitamonode, Zao iLi toshiteha1996Nian nihaNetscape Navigatordede-taJiao Huan Yong niShi wareteita. dakara"Fa Jian shita"toiukotoninarunodaga, Fa Jian shitanomoZi Fen gaZui Chu dehanai] toitsutayouniShu beteiru. Yi Shang nokotowoSuo mete[JavaScriptnoobuziekutoBiao Ji Fa karaJSONgaFa Jian sareta. ] toBiao Xian sareteiruChang He gaaru.
Biao Ji Fang Fa
[Bian Ji ]JSONdeBiao Xian surude-taXing haYi Xia noTong ride, korerawoZu miHe wasetede-tawoJi Shu suru[5]. true, false, null nadohaQuan teXiao Wen Zi denakutehanaranai.
- obuziekuto(Shun Xu dukesareteinaiki-toZhi nopeanoJi mari. JSONdehaLian Xiang Pei Lie toDeng Jia )
- Pei Lie (de-tanoshi-kensu)
- Shu Zhi (Zheng Shu , Fu Dong Xiao Shu Dian Shu )
- Wen Zi Lie (batsukusuratsushiyuniyoruesuke-pushi-kensuJi Fa woHan mu, daburukuo-te-shiyon
"dekukutsutaWen Zi Lie ) - Zhen Wei Zhi (
truetofalse) null
Shu Zhi ha10Jin Fa Biao Ji niXian ri, 8Jin , 16Jin Fa Biao Ji nadohadekinai. mataFu Dong Xiao Shu Dian Shu toshiteha 1.0e-10 toitsutaZhi Shu Biao Ji modekiru. Jing Du nikakaruShi Yang yaYao Qiu hanaku, Biao Ji saretaZhi noQu Xi Jing Du haShi Zhuang niYi Cun suru. Wu Xian Da oyobiNaNnoBiao Ji hadekinai.
Wen Zi Lie ha(JSONsoreZi Ti toTong ziku)UnicodeWen Zi Lie dearu. Ji Ben De nihaJavaScriptnoWen Zi Lie riterarutoTong Yang daga, Wei munonishingurukuo-tohaShi enai. batsukusuratsushiyuniyoruesuke-pugaaru.
Pei Lie hazeroGe Yi Shang noZhi wokonmadeQu Qie tsute, Jiao katsukodekukurukotodeBiao Xian suru. Li ebaYi Xia noyouniBiao Xian suru:
obuziekutohaki-toZhi nopeawokorondeDui nishite, koreranoDui wokonmadeQu Qie tsutezeroGe Yi Shang Lie Ju shi, Quan Ti woBo katsukodekukurukotodeBiao Xian suru. Li ebaYi Xia noyouniBiao Xian suru:
kokodeZhu Yi surukotohaki-toshiteShi ude-taXing haWen Zi Lie niXian rukotodearu. shitagatsute,
toiuBiao Ji haXu sarenai. konoHou Zhe noBiao Ji haJavaScriptnoobuziekutonoBiao Ji Fa toshitehaZheng shiiga, JSONtoshitehaBu Zheng naBiao Ji dearu.
puroguramuShang deSheng Cheng shitaWen Zi Lie woJSONtoshiteXi uChang He , daburukuo-te-shiyon"woHan muWen Zi Lie woLi Yong shinakerebaikenaikotoniZhu Yi gaBi Yao dearu. nazenarako-doShang no"haWen Zi Lie Ding Yi niLi Yong sareru"deari, Sheng Cheng sarerunohaakumadeWen Zi Lie hellodeatsuteWen Zi Lie "hello"dehanai. JSONnoWen Zi Lie Xing haHou Zhe dearutoDing Yi sareteirunode, Yi Xia noyouniera-woFa Sheng saseru. Li Yong Shi nihaJSONSheng Cheng Guan Shu (Li JavaScript: JSON.stringify)woLi Yong suruFang gayoriAn Quan dearu.
const validJSON = '"hello"';
JSON.parse(invalidJSON)
// Thrown:
// SyntaxError: Unexpected token h in JSON at position 0
JSON.parse(validJSON)
// 'hello'
// safe JSON generation
const output = JSON.stringify("hello")
output
// '"hello"'
enko-deingu
[Bian Ji ]RFC 8259yori, Bi ziraretaekoshisutemudeLi Yong suruChang He woChu ki, Wen Zi ko-dohaUTF-8deenko-dosurukotogaBi Xu (MUST) tonatsuteiru. netsutowa-kudeJSONwoSong Xin suruChang He ha, baitoShun ma-kuwoXian Tou niFu Jia shitehaikenai (MUST NOT).
Guo Qu noIETFnoShi Yang deha, JSONtekisutohaUnicodedeenko-dosurutosareteita (SHALL). dehuorutonoenko-deinguhaUTF-8deatsuta. nao, Dan Du noWen Zi Lie denaiXian riZui Chu no2Wen Zi haBi zuASCIIWen Zi dearunode, Zui Chu no4baitowoJian rukotoniyori, UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BEnoizurenoXing Shi deenko-dosareteirukaPan Bie dekita.
AjaxniokeruJSONnoLi Yong
[Bian Ji ]AjaxnioiteXMLHttpRequestdeFei Tong Qi niJSONdenode-tawoShou keQu ruLi woShi su:
Gu Dian De naLi
[Bian Ji ]var http_request = new XMLHttpRequest();
http_request.open( "GET", url, true );
http_request.onreadystatechange = function () {
if ( http_request.readyState == 4 ) {
if ( http_request.status == 200 ) {
the_object = eval( "(" + http_request.responseText + ")" );
} else {
alert( "There was a problem with the URL." );
}
http_request = null;
}
};
http_request.send(null);
Xin shiiJi Fa woLi Yong shitaLi
[Bian Ji ]var http_request = new XMLHttpRequest();
http_request.open( "GET", url, true );
http_request.responseType = "json";
http_request.addEventListener ( "load", function ( ev ) {
if ( ev.target.status == 200 ) {
the_object = http_request.response;
} else {
alert( "There was a problem with the URL." );
}
delete http_request;
});
http_request.send(null);
kokodeizuremo, http_request haXMLHttpRequestobuziekutodeari, sorewo url niakusesushiteFan tsutekitaJSONdeJi Shu saretade-tawo the_object niGe Na sareru. ima, XMLHttpRequestwoYong iteShi Zhuang woshitaga, iframenadonoTa noShi Zhuang Fang Fa moaru. mata, JavaScriptraiburarinoprototype.jsdehaHTTPno X-JSON hetsudawoLi Yong shiteJian Dan niJSONde-tanoShou Du shigadekiru.
raiburari
[Bian Ji ]JSONhaDuo kunopuroguraminguYan Yu deLi Yong Ke Neng naraiburarinadogaTi Gong sareteiru. Li eba, ActionScript, C, C++, C#, ColdFusion, Common Lisp, Curl, D, Delphi, E, Elixir, Erlang, Groovy, Haskell, Java, JavaScript (ECMAScript), Lisp, Lua, ML, Objective-C, Objective CAML, Perl, PHP, Python, R, Rebol, Ruby, Scala, Squeaknado.
tadashi, tekisutohuairu, de-tawoJiao Huan suruShou Duan woChi tsupuroguraminguYan Yu dearebaZi Li depa-sushiteRu Li shitari, huo-matsutoChu Li deChu Li haKe Neng dearu.
JSONPath
[Bian Ji ]JSONPath ha JSON nokueriShi de, JSON noYi Bu Fen woShi sukotogaChu Lai ru. XML no XPath niDui Ying surumonotoshite Stefan Gossner ga2007Nian niTi An shi[6], 2024Nian 2Yue niRFC 9535toshiteShi Yang gaZhi Ding sareta. Yang "napuroguraminguYan Yu deraiburarigaShi Zhuang sareteiru[7]. de-tabe-sudeha, Oracle Database[8], Microsoft SQL Server[9], MySQL[10], PostgreSQL[11], MongoDB[12], RedisJSON[13]nadoGuang kuCai Yong sareteiru.
Li toshite, Xia Ji JSON niDui suru, $.users[0:2].name noJie Guo ha ["Foo", "Bar"] ninaru.
"users": [
{"name": "Foo"},
{"name": "Bar"},
{"name": "Baz"}
]
}
Gai Xing Qu Qie rinoJSON
[Bian Ji ]1Xing wo1tsunoJSONtosuruGai Xing Qu Qie rinoJSONgaFu Shu noRen niyotsuteTi An sareteiru. Shi Yang haTong Yi dearu. Gai Xing ko-doha \n woShi wanakerebanaranaiga, JSON noMo Wei ni \r gaatsutemoWu Shi sarerukotokara \r\n moLi Yong Ke Neng dearu.
- JSON Lines (JSONL)[14] - Kuo Zhang Zi ha .jsonl , MIMEtaipuha application/jsonl
- Newline delimited JSON (NDJSON)[15](Jiu Cheng Line delimited JSON, LDJSON[16])- Kuo Zhang Zi ha .ndjson , MIMEtaipuha application/x-ndjson
Comma-Separated Values yorimoRou Ruan Xing gaaru. mata, JSONnoPei Lie woShi uyorimoKe Du Xing gaaruue, sutori-mingunisurukotogadekiru. Yi Xia haLi .
{"ts":"2020-06-18T10:44:13","logged_in":{"username":"foo"},"connection":{"addr":"1.2.3.4","port":5678}}
{"ts":"2020-06-18T10:44:15","registered":{"username":"bar","email":"bar@example.com"},"connection":{"addr":"2.3.4.5","port":6789}}
{"ts":"2020-06-18T10:44:16","logged_out":{"username":"foo"},"connection":{"addr":"1.2.3.4","port":5678}}
JSON5
[Bian Ji ]ECMAScript 5.1 niJi duki, Ren Jian nitotsuteyoriDu miShu kishiyasui JSON5 gaTi An sareteiru. komentowoShu ketari, obuziekutonoki-ha " gaBu Yao datsutari, Mo Wei kanmawoFu keraretarisuru. Kuo Zhang Zi ha .json5 , MIMEtaipuha application/json5 . [17]
{a: 1,}
Ta node-taJi Shu Fa tonoGuan Xi
[Bian Ji ]- XML
- JSONhaXMLtoWei tsutema-kuatsupuYan Yu dehanai. uebuburauzakaraLi Yong dekirutoiuDian dehaGong Tong shiteiru. mataLiang Zhe tomoJu Da nabainaride-tawoXi uShi Zu miganaikotogaGong Tong shiteiru.
- YAML
- JSONhaYAMLnosabusetsutotoJian nashiteyoi[18]. YAMLnihaburotsukuXing Shi toinrainXing Shi (huro-Xing Shi )noBiao Ji Fa gaaruga, JSONhaHou Zhe nisaraniZhi Yue woJia etamonotoZhuo erukotogadekiru. Li ebaRubydehaYi Xia noyounishiteJSONwoYAMLtoshiteDu miIp mukotogadekiru:
- the_object = YAML.load('{"name": "John Smith", "age": 33}')
- YAML 1.1Yi Qian ha, Pei Lie toLian Xiang Pei Lie noQu Qie riwosorezore
,noyounikanma+supe-sunoXing nisurukotodeJSONnosu-pa-setsutotonatsutaga, YAML 1.2dehaQu Qie riWen Zi moHu Huan tonatsutatame, Zheng Chang naJSONWen Shu nioitehaGong Shi niWan Quan nasu-pa-setsutotonatsuta. Jin kanaXiang Wei Dian toshite, Lian Xiang Pei Lie noki-gayuni-kudearubekikotowoJSONdehaSHOULDreberudeYao Qing surunoniDui shi, YAML 1.2dehaMUSTreberudeYao Qing shiteiru[19]Wei , Gai Dang suruYi Chang de-tanoera-handoringuniWei igaChu ruKe Neng Xing haaru.
Jiao Zhu
[Bian Ji ]- ^ JSON is a lightweight, text-based, language-independent syntax for defining data interchange formats. ECMA-404
- ^ "Introducing JSON". json.org. 2008Nian 4Yue 19Ri Yue Lan .
- ^ a b ongoing by Tim Bray * The Last JSON Spec
- ^ Douglas Crockford: The JSON Saga - YouTube
- ^ A JSON value can be an object, array, number, string, true, false, or null. ECMA-404
- ^ "JSONPath - XPath for JSON". goessner.net. 2023Nian 6Yue 8Ri Yue Lan .
- ^ "JSONPath Comparison". cburgmer.github.io. 2024Nian 5Yue 10Ri Yue Lan .
- ^ "JSON Developer's Guide". Oracle Help Center. 2023Nian 6Yue 8Ri Yue Lan .
- ^ jovanpop-msft. "JSON Path Expressions - SQL Server". learn.microsoft.com. 2023Nian 6Yue 8Ri Yue Lan .
- ^ "MySQL :: MySQL 8.0 Reference Manual :: 11.5 The JSON Data Type". dev.mysql.com. 2023Nian 6Yue 8Ri Yue Lan .
- ^ PostgreSQL: Documentation: 15: 9.16. JSON Functions and Operators
- ^ "json-path Output Type -- MongoDB Command Line Interface". mongodb.com. 2023Nian 6Yue 8Ri Yue Lan .
- ^ "Path". Redis. 2023Nian 6Yue 8Ri Yue Lan .
- ^ "JSON Lines". jsonlines.org. 2024Nian 7Yue 4Ri Yue Lan .
- ^ "ndjson/ndjson-spec: Specification". 2024Nian 7Yue 4Ri Yue Lan .
- ^ Update specification_draft2.md * ndjson/ndjson-spec@c658c26
- ^ "JSON5 - JSON for Humans". JSON5. 2023Nian 5Yue 31Ri Yue Lan .
- ^ "YAML is JSON". 2009Nian 7Yue 22Ri Shi Dian noorizinaruyoria-kaibu. 2013Nian 5Yue 15Ri Yue Lan .
- ^ "3.2.1. Representation Graph - YAML Ain't Markup Language (YAML(tm)) Version 1.2". yaml.org. 2013Nian 5Yue 15Ri Yue Lan .
Guan Lian Xiang Mu
[Bian Ji ]Wai Bu rinku
[Bian Ji ]- Introducing JSON (Ying Yu )
- JSONnoShao Jie (Ri Ben Yu )
- IETFnoShi Yang Shu
- ECMA-404 (Ying Yu )
- ISO/IEC 21778:2017 (Ying Yu )
de-taJiao Huan (Ying Yu Ban )huo-matsuto | |
|---|---|
| Dui Ren Ke Du huo-matsuto | |
| bainarihuo-matsuto | |
| Gai Nian | |
|---|---|
| enzin | |
| konpaira | |
| debatsuga | |
| edeita | |
| sa-ba-saido | |
| hure-muwa-ku*raiburari | |
| yunitsutotesuto | |
| Doczienere-ta | |
| ko-doJie Xi | |
| patsuke-ziGuan Li | |
| apurike-shiyonbandora- | |
| Guan Lian Ji Shu | |
| Ren Wu | |
| Fang Yan | |||||||
|---|---|---|---|---|---|---|---|
| enzin(Ying Yu Ban ) | |||||||
| hure-muwa-ku *raiburari |
| ||||||
| Ren Wu | |||||||
| sonoTa | |||||||