在 jQuery 中创建 JSON 对象的最佳方法是什么?

发布于 2024-11-15 23:07:40 字数 110 浏览 0 评论 0原文

在 jQuery 中创建 JSON 对象的最佳方法是什么(不使用解析器或 AJAX)?

var JSONobj = new JSON({'a':'b'})

What is the best way to make a JSON object in jQuery (without using a parser or AJAX)?

var JSONobj = new JSON({'a':'b'})

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

有木有妳兜一样 2024-11-22 23:07:40

JSON(JavaScript 对象表示法)是
轻量级数据交换格式。
人类很容易阅读和
写。机器很容易
解析并生成。它基于一个
JavaScript 编程的子集
语言,标准 ECMA-262 第三版
版本 - 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.*"}
    ]
};

source

但是,要从外部源解析 JSON 或从您自己的代码序列化 JSON 对象,您需要需要一个诸如 JSON-js 之类的库,因为 Javascript/ECMAScript 目前不支持此功能,但:

预计原生 JSON
支持将包含在下一个
ECMAScript 标准。

JSON (JavaScript Object Notation) is a
lightweight data-interchange format.
It is easy for humans to read and
write. It is easy for machines to
parse and generate. It is based on a
subset of the JavaScript Programming
Language, Standard ECMA-262 3rd
Edition - December 1999. JSON is a
text format that is completely
language independent but uses
conventions that are familiar to
programmers of the C-family of
languages...These properties make JSON an
ideal data-interchange language.

source

JSON is a subset of the object literal notation of JavaScript. Since JSON is a subset of JavaScript, it can be used in the language with no muss or fuss.

var myJSONObject = {"bindings": [
        {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
        {"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
        {"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
    ]
};

source

However to parse JSON from an external source or serialize JSON objects from your own code, you'll need a library such as JSON-js as Javascript/ECMAScript doesn't currently support this, although:

It is expected that native JSON
support will be included in the next
ECMAScript standard.

流心雨 2024-11-22 23:07:40

JSON 是对象的序列化表示。它只是一个字符串。要从 JavaScript 对象创建 JSON 表示形式,请使用 JSON。字符串化

var myObject = { hello: "world", foo: [ "bar", "baz", 42 ] };

JSON.stringify(myObject); // "{"hello":"world","foo":["bar","baz",42]}"

JSON is the serialized representation of an object. It is just a string. To create a JSON representation out of a JavaScript object, use JSON.stringify.

var myObject = { hello: "world", foo: [ "bar", "baz", 42 ] };

JSON.stringify(myObject); // "{"hello":"world","foo":["bar","baz",42]}"
五里雾 2024-11-22 23:07:40

您应该能够仅使用对象文字语法:

var JSONobj = {'a':'b'};

You should be able to just use an object literal syntax:

var JSONobj = {'a':'b'};
放赐 2024-11-22 23:07:40

我不确定你想做什么,但如果你只想创建一个对象,那就创建它......

var myObj = { a : "b" };

I'm not sure what you're trying to do, but if you just want to create an object, create it...

var myObj = { a : "b" };
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文