JSON

JSON开发包jsonconnectoractionscriptlotusscript【介绍 JSON】

字号+ 作者:H5之家 来源:H5之家 2015-09-20 16:12 我要评论( )

org.json.simple,actionscript1,actionscript2,actionscript3,jsonconnector,services_json,actionscript,json_checker,programming,lotusscript,org.json.me,as

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写javascript 轻量级 object。同时也易于机器解析和生成。它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也格式独立采用使用了类似于C语言家族的习惯(包括C, C , C#, Java, JavaScript, Perl, Python等javascript python 包括)。这些特性使JSON成为理想的数据交换语言。

JSON建构于两种结构:

“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,collect pair 名称它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash tabledictionari record struct),有键列表(keyed list),或者关联数组 (associative array)。
  • 值的有序列表(An ordered list of values)。在大部分语言中,它被理大部分 order list解为数组(array)。
  • 这些都是常见的数据结构。事实上大部分现代计算机语言计算机大部分这些都以某种形式支持它们。这使得一种数据格式在同样基于基于格式支持这些结构的编程语言之间交换成为可能。

    JSON具有以下这些形式:

    对象是一个无序的“‘名称/值’对”集合。一个对象以&ldquoldquo 无序名称;{”(左括号)开始,“}”(右括号)结束。每个“名称&rdquordquo 开始结束;后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,&rdquordquo 冒号使用;(逗号)分隔。

    数组是值(value)的有序集合。一个数组以“[”(左中括号数组集合括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号开始逗号使用)分隔。

    值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、null、对象(object)或者数组(array)。这些结构可以嵌套。

    字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线双引号 unicod 字符转义。一个字符(character)即一个单独的字符串(character string)。

    字符串(string)与C或者Java的字符串非常相似。

    数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制除去非常未曾与十六进制格式。除去一些编码细节。

    空白可以加入到任何符号之间。 以下描述了完整的语言。加入可以描述

    ASP.ActionScript:ActionScript1.ActionScript2.ActionScript3.JSONConnector.C.json-c.JSON_checker.M's JSON parser.C :jsoncpp.zoolib.Jaula.JOST.JSON Spirit.C#:Jayrock.Newtonsoft Json.NET.JSONSharp.LitJSON.Cold Fusion:CFJSON.JSON Serializer.D.Delphi:Delphi Web Utils.JSON Delphi Library.JSON Toolkit.E.haXe. Erlang.Haskell:JSON.hs.HaskellNet.Java:org.json.org.json.me.Json-lib.JSON Tools.org.json.simple.Stringtree.SOJO.VRaptor.Restlet.Jettison.json-taglib.FLEXJSON.XStream.JavaScript.Lasso.Lisp:Common Lisp.Emacs Lisp.Chicken Scheme.MZScheme.LotusScript.Lua:Json4Lua.Json.lua.Objective C. Objective CAML.OpenLaszlo.Perl.PHP:PHP 5.2.json.Services_JSON.Zend_JSON.JSONRPC.Solar_Json.SCA_SDO.Comparison of php json libraries.Pike:Public.Parser.JSON.Public.Parser.JSON2.pl/sql.PowerShell.Prolog.Python:python-cjson.simplejson.python-json.demjson.pyparsing.Choosing a Python JSON Translator.R.REALbasic.Rebol.Ruby.Squeak.  

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    网友点评
    /