Json 解析
来源:互联网 发布:通信算法工程师面试 编辑:程序博客网 时间:2024/06/07 11:49
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。
JSON建构于两种结构:
- “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。
- 值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。
这些都是常见的数据结构。事实上大部分现代计算机语言都以某种形式支持它们。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。
JSON具有以下这些形式:
对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。
数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。
值(value)可以是双引号括起来的字符串(string)、数值(number)、true
、false
、 null
、对象(object)或者数组(array)。这些结构可以嵌套。
字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。
字符串(string)与C或者Java的字符串非常相似。
数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。
空白可以加入到任何符号之间。 以下描述了完整的语言。
- ABAP:
- EPO Connector.
- ActionScript:
- ActionScript3.
- Ada:
- GNATCOLL.JSON.
- AdvPL:
- JSON-ADVPL.
- ASP:
- JSON for ASP.
- JSON ASP utility class.
- AWK:
- JSON.awk.
- rhawk.
- Bash:
- Jshon.
- JSON.sh.
- BlitzMax:
- bmx-rjson.
- C:
- JSON_checker.
- YAJL.
- LibU.
- json-c.
- json-parser.
- jsonsl.
- WJElement.
- M's JSON parser.
- cJSON.
- Jansson.
- jsmn.
- parson.
- ujson4c.
- nxjson.
- frozen.
- microjson.
- C++:
- JSONKit.
- jsonme--.
- ThorsSerializer.
- JsonBox.
- jvar.
- rapidjson.
- JSON for Modern C++.
- ArduinoJson.
- minijson.
- jsoncons.
- QJson.
- jsoncpp.
- JOST.
- CAJUN.
- libjson.
- nosjob.
- JSON++.
- JSON library for IoT.
- qmjson.
- JSON Support in Qt.
- JsonWax for Qt.
- C#:
- fastJSON.
- JSON_checker.
- Jayrock.
- Json.NET - LINQ to JSON.
- LitJSON.
- JSON for .NET.
- JSON@CodeTitans.
- JSONSharp.
- fluent-json.
- Manatee Json.
- FastJsonParser.
- LightJson.
- Ciao:
- Ciao JSON encoder and decoder.
- Clojure:
- data.json.
- Cobol:
- XML Thunder.
- Redvers COBOL JSON Interface.
- ColdFusion:
- SerializeJSON.
- toJSON.
- D:
- Libdjson.
- Dart:
- json library.
- Delphi:
- Delphi Web Utils.
- JSON Delphi Library.
- E:
- JSON in TermL.
- Fantom:
- Json.
- FileMaker:
- JSON.
- Fortran:
- json-fortran.
- YAJL-Fort.
- Go:
- package json.
- Groovy:
- groovy-io.
- Haskell:
- RJson package.
- json package.
- Java:
- JSON-java.
- JSONUtil.
- jsonp.
- Json-lib.
- Stringtree.
- SOJO.
- json-taglib.
- Flexjson.
- JON tools.
- Argo.
- jsonij.
- fastjson.
- mjson.
- jjson.
- json-simple.
- json-io.
- JsonMarshaller.
- google-gson.
- Json-smart.
- FOSS Nova JSON.
- Corn CONVERTER.
- Apache johnzon.
- Genson.
- JSONUtil.
- cookjson.
- JavaScript:
- JSON.
- json2.js.
- clarinet.
- Oboe.js.
- LabVIEW:
- flatten.
- Lisp:
- Common Lisp JSON.
- Emacs Lisp.
- LiveCode:
- mergJSON.
- LotusScript:
- JSON LS.
- LPC:
- Grimoire: LPC JSON.
- Lua:
- JSON Modules.
- M:
- DataBallet.
- Matlab:
- JSONlab.
- 20565.
- 23393.
- Net.Data:
- netdata-json.
- Nim:
- Module json.
- Objective C:
- NSJSONSerialization.
- json-framework.
- JSONKit.
- yajl-objc.
- TouchJSON.
- OCaml:
- Yojson.
- jsonm.
- PascalScript:
- JsonParser.
- Perl:
- CPAN.
- perl-JSON-SL.
- Photoshop:
- JSON Photoshop Scripting.
- PHP:
- PHP 5.2.
- PicoLisp:
- picolisp-json.
- Pike:
- Public.Parser.JSON.
- Public.Parser.JSON2.
- PL/SQL:
- pljson:
- PowerShell:
- PowerShell.
- Puredata:
- PuRestJson.
- Python:
- The Python Standard Library.
- simplejson.
- pyson.
- Yajl-Py.
- ultrajson.
- metamagic.json.
- R:
- rjson.
- jsonlite.
- Racket:
- json-parsing.
- Rebol:
- json.r.
- RPG:
- JSON Utilities.
- Rust:
- Serde JSON.
- json-rust.
- Ruby:
- json.
- yajl-ruby.
- json-stream.
- yajl-ffi.
- Scheme:
- MZScheme.
- PLT Scheme.
- Squeak:
- Squeak.
- Symbian:
- s60-json-library.
- Tcl:
- JSON.
- Visual Basic:
- VB-JSON.
- PW.JSON.
- .NET-JSON-Transformer.
- Visual FoxPro:
- fwJSON.
- JSON.
- vfpjson.
- 【JSON解析】JSON解析
- 解析JSON
- Json解析
- JSON解析
- JSON解析
- json解析
- Json解析
- Json解析
- JSON解析
- Json解析
- Json解析
- JSON解析
- JSON解析
- json 解析
- Json解析
- JSON解析
- json解析
- json 解析
- 临时手记
- Angular学习随笔(持续更新)
- yarn vs npm
- hdu 5776 抽屉定理
- httpcomponents-client-4.5.3 学习笔记(1) 1.1 发送请求
- Json 解析
- IO流
- 安卓工程依赖方式:Implementation vs API dependency
- window上安装配置node.js
- 欢迎使用CSDN-markdown编辑器
- String intern 方法解析
- jsp 萌新练习
- hadoop常用web功能
- Centos7搭建wordpress