将 javascript 对象序列化为 json 并返回

发布于 2025-01-05 12:17:40 字数 138 浏览 4 评论 0原文

我正在使用 jQuery post 方法将一些数据发送到服务器。我不想自己构建 JSON 字符串,而是想简单地使用 JavaScript 对象。当我得到返回字符串(JSON 格式)时,我想自动构造一个相应的 JavaScript 对象。

这可能吗?

I am using to a jQuery post method to send some data to a server. Rather than constructing the JSON string myself, I would like to simply use a JavaScript object. When I get the return string (in JSON) I would like to automatically construct a corresponding JavaScript object.

Is this possible?

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

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

发布评论

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

评论(4

夏夜暖风 2025-01-12 12:17:40

JSON2 文档

示例:

myData = JSON.parse(text); // from json string to js object

var myJSONText = JSON.stringify(myObject, replacer); // js object to json string

Checkout JSON.stringify() and JSON.parse() in JSON2 documentation

Example:

myData = JSON.parse(text); // from json string to js object

var myJSONText = JSON.stringify(myObject, replacer); // js object to json string
伏妖词 2025-01-12 12:17:40

是的。

如果有 JSON 对象,您可以使用 :

var aString = JSON.stringify(anObject);

将对象转换为 JSON 字符串。

您还可以将字符串转换为对象,

var obj = JSON.parse(aString)

以确保 JSON 可用,您可以包含此文件 https://github.com /douglascrockford/JSON-js

Yes.

If the JSON object is available, you can use :

var aString = JSON.stringify(anObject);

to transform an object into JSON string.

You can also convert a string into an object with

var obj = JSON.parse(aString)

To be sure that JSON is available, you can include this file https://github.com/douglascrockford/JSON-js

一袭水袖舞倾城 2025-01-12 12:17:40

您应该使用 Douglas Crockford 的 JSON2 库

这样,您可以:

var jsonString = JSON.stringify(obj);

或者

var Obj = JSON.parse(jsonString);

you should use Douglas Crockford's JSON2 library.

That way, you could:

var jsonString = JSON.stringify(obj);

or

var Obj = JSON.parse(jsonString);
贱贱哒 2025-01-12 12:17:40

如果您使用 jQuery.getJSON 您不必关心字符串化和解析 json、jquery为你做。

If you use jQuery.getJSON you don't have to care about stringifying and parsing json, jquery does it for you.

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