在jQuery中创建JSON对象的最佳方法是什么(不使用解析器或AJAX)?
var JSONobj = new JSON({'a':'b'})
答案 0 :(得分:6)
JSON(JavaScript Object Notation)是一个 轻量级数据交换格式。 人类很容易阅读和阅读 写。机器很容易 解析并生成。它基于a JavaScript编程的子集 语言,标准ECMA-262第3版 版本 - 1999年12月.JSON是一个 文本格式完全 语言独立但使用 熟悉的惯例 C族的程序员 语言...这些属性使JSON成为一种 理想的数据交换语言。
JSON是JavaScript的对象文字符号的子集。由于JSON是JavaScript的一个子集,因此可以在语言中使用它,不会有任何麻烦或麻烦。
var myJSONObject = {"bindings": [
{"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
{"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
{"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
]
};
但是,要从外部源解析JSON或从您自己的代码序列化JSON对象,您需要一个像JSON-js这样的库,因为Javascript / ECMAScript目前不支持这个,但是:
预计本机JSON 支持将包括在下一个 ECMAScript标准。
答案 1 :(得分:4)
JSON是对象的序列化表示。它只是一个字符串。要从JavaScript对象创建JSON表示,请使用JSON.stringify
。
var myObject = { hello: "world", foo: [ "bar", "baz", 42 ] };
JSON.stringify(myObject); // "{"hello":"world","foo":["bar","baz",42]}"
答案 2 :(得分:3)
您应该只能使用对象文字语法:
var JSONobj = {'a':'b'};
答案 3 :(得分:1)
我不确定你要做什么,但如果你只是想创建一个对象,那就创建它......
var myObj = { a : "b" };