问题标签 [stringify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5285 浏览

jquery - JSON.stringify() 替代和 JSON2.js

我正在尝试对接受一个字符串参数的函数进行 WCF 调用。当我从 jQuery 传递参数时,我使用 JSON.stringify(parameters),其中参数是一个名称:值集合,其中包含我要传递的参数。

我的疑问是

  1. 在我的 IE 版本中,没有定义 JSON。因此,我使用了 JSON2.js 库并将其包含在我网站的母版页中。
  2. 我仍然遇到同样的消息。JSON 在 IE 上未定义。

好吧,它在谷歌浏览器上完美运行。

PS - 这一切都在 .NET 上。

脚本名称是json2.js. 我在 jQuery 中传递的值是

我正在使用 IE8。(很抱歉之前没有提供这个细节,只是添加了)

请指教。

0 投票
5 回答
183 浏览

javascript - alert() 整个多维对象

我的整个代码示例在下面和 jsFiddle 上:http: //jsfiddle.net/rEhvt/

我正在尝试alert()我的多维 JavaScript 对象。如果我alert()对象的单个属性 - 它的工作原理。例如:

但是,如果我尝试alert()整个对象,那么我会得到很多NULLs 或空白。我尝试了以下方法:

我的意图是最终将对象发送到 localStorage

并用

但是,我希望首先能够看到对象结构。这是我第一次尝试使用 JavaScript 理解多维对象,因此非常感谢您提供的任何帮助!下面是我的所有代码,它也在 jsFiddle 上:http: //jsfiddle.net/rEhvt/

0 投票
1 回答
2645 浏览

javascript - LocalStorage 使用点/括号表示法获取项目不适用于 JSON.parse()

如果可能的话,我希望能够使用速记符号从中获取项目localStorage,然后JSON.parse()在其上使用。

在下面的代码中,如果我使用以下代码,它可以工作:

但是,如果我使用以下两个速记选项之一,它将不起作用:

我的所有代码都在 jsFiddle 下方和上:http: //jsfiddle.net/TestB/1/

0 投票
3 回答
4189 浏览

javascript - JavaScript json 拆分对象并更新

如何拆分 json 对象并根据 ID 更新它们。我听说要使用 stringify!以及如何实现更新对象的功能?

我正在尝试存档:

  • 拆分对象 {"id":"1","price":"30.00","edit":0}, {"id":"2","price":"8.00","edit":0}
  • 更新取决于所选 ID。
  • 然后保存并返回相同的对象格式但具有更新的值。

希望我的问题足够清楚:)

0 投票
1 回答
2538 浏览

json - Formcollection 无法处理带有“=”的 JSON

当我尝试做这样的事情时:

我的控制器在 FormCollection 中接收到这个值:

奇怪的是,这个值看起来像:

(该值使用: JSON.stringify( { Id: 32, Title: "=", Desc: "=" })

但是,当字符不是“=”时,对象被正确接收。

如何发送带有此特殊字符的 JSON 对象?似乎 MVC3 无法处理这些值......

0 投票
2 回答
1584 浏览

javascript - 为什么 JSON.stringify 只包含这个对象的一部分?

当我在 Parse.com 查询对象上使用 JSON.stringify 时,它只包含“属性”并忽略其余部分。如何对整个对象进行字符串化?

我对 Parse 的查询,使用和不使用 stringify 记录结果:

直接记录的对象:

使用 stringify 记录的对象:

更新:我实际上只是测试了自己,当我通过剪切和粘贴第一个对象并自己定义变量来手动定义对象时它可以工作。但是,当我在从 Parse 接收结果后直接对结果进行字符串化(如示例代码中所示)时,它只返回属性部分......但第一个对象是我在尝试从 Parse 记录结果之前直接从控制台复制的内容字符串化。

0 投票
3 回答
8461 浏览

javascript - 有谁知道 JavaScript 中原始的 JSON.stringify() 函数?

我需要它,因为我最近制作了一个应用程序,该应用程序将包含所有用户生成数据的对象保存到localStorage,并使用JSON.

奇怪的是,由于某种原因,Internet Explorer 对 JSON 的支持很差,如果不是零的话(“JSON 未定义”),我无法尝试重新创建整个函数。

这是我的第一次尝试,但我忘记了该对象内部还有其他对象,这些对象本身包含对象,并且不断收到错误,该错误基本上源于尝试调用String.prototype.replace()Object 的方法。

由于当时我的代码有点强迫症,实际上我确实在源代码中保存了对象的结构:

那是基本的数据结构,...代表一个重复的模式。


编辑 2019

这整个问题令人憎恶,但我想至少尝试修复我为设计不佳的数据结构编写的令人讨厌的文档,使其更加连贯:

希望现在您可以解析正在发生的事情。这个语法:

旨在传达该类型的对象type多次出现,如数组,但它不是数组。因此,这些字段没有固定的名称,因此

使用格式代替实际的字段名称。当您尝试创建数据结构而不知道数据结构是什么时,就会发生这种情况。我确实在原始问题中相邻使用了“数据”和“结构”这两个词,但这纯属巧合。我并不是说“这是我使用的数据结构”;我的意思是“这是我的数据的结构”。

无论如何,这就是我今天的设计方式:

就这些。


如果有人拥有实际 JSON.stringify 函数的源代码,或者知道复制它的方法,那么请给出您的答案。


编辑(2013 年,可能)

我最终放弃了 IE 支持并从头开始重新设计应用程序;新版本托管在这里。它适用于开箱即用的 IE9!

0 投票
4 回答
195 浏览

javascript - JavaScript 字符串对象到字符串

在 node.js 中的下一个代码

印刷

但我想打印一个字符串。我试过return out.toString()但什么也没返回。

0 投票
3 回答
3215 浏览

jquery - JSON字符串化与jQuery中的变量

我正在尝试发布一些 JSON,我需要在其中包含输入字段中的一些值。我有两个带有用户名和密码 ID 的输入字段。

当我对值进行硬编码时,我可以很好地发送它,问题是它不会从输入字段发送值。我究竟做错了什么?

我是这样发送的:

我尝试简化事情,所以我div在单击按钮时将值添加到 a 中。这工作得很好:

回答:正如大卫在评论中提到的,这是因为我在函数之外声明了数据变量。

0 投票
1 回答
426 浏览

json - ActionScript 3.0 中的 JSON 成员顺序

我正在使用内置功能在 Flash 应用程序中创建 JSON 字符串。

这里是我的源代码示例

我有个问题。每次我启动我的应用程序(不执行 createJSON 函数)时,结果我在 JSON 字符串中都有不同的成员顺序。例如:

或者

我该如何解决。