问题标签 [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 投票
1 回答
4436 浏览

javascript - JSON 字符串化对象,不包括方法

我正在开发一个 Firefox 扩展,并且正在尝试对 JSON 对象进行字符串化。

我正在使用这个stringify 函数,但我收到了这个错误:

Could not convert JavaScript argument "NS_ERROR_XPC_BAD_CONVERT_JS"

我真的只关心对象内部的第一层或第二层或属性,而不关心方法/函数。如果我不需要所有这些,是否有更简单的方法来对对象进行字符串化?

这是我正在使用的代码:

这是控制台窗口中的错误:

图片

这是我能够从 Firebug 控制台窗口中复制出来的内容:

http://pastebin.com/KPXceRag

这是该对象的屏幕截图:

图片 http://img143.imageshack.us/img143/2603/pictureos.png

0 投票
4 回答
15765 浏览

javascript - JSON.stringify 忽略一些对象成员

这是一个简单的例子。

如果我有一个Person 对象数组,并且我想对它们进行字符串化。如何仅返回带有 name 变量的 JSON。

这样做的原因是,我有带有递归引用的大型对象,这些对象会导致问题。我想从字符串化过程中删除递归变量和其他变量。

谢谢你的帮助!

0 投票
3 回答
1804 浏览

javascript - javascript / jquery - JSON.stringify 在 Windows Phone 7 中不起作用

我正在 windows phone 7 上测试一个移动网站,但 JSON.stringify 函数不起作用。有谁知道为什么会发生这种情况或我能做些什么来解决这个问题?我正在对数组进行字符串化,以便将其存储在 cookie 中。这是我的代码:

vString 行之外的任何代码都将停止执行。

如果记录的话, vehicleArray 看起来像这样:

我无法提供有关什么工作或不工作的太多信息,因为 Windows Phone 没有我知道的任何类型的调试器,并且代码在 ie7 中工作正常。

0 投票
1 回答
943 浏览

ruby-on-rails - 在 Rails 3.1 中使用 RSpec 进行设计和声明性测试的字符串化键错误

让 Devise 和 Declarative 在 RSpec 测试中发挥出色非常困难。

https://github.com/stffn/declarative_authorization/issues/95

在功能测试中补充会话变量后出现 stringify_keys 错误

这些都解决了我的问题,但都没有适合我的解决方案。

有什么建议可以解决这个错误吗?

任何帮助将不胜感激。谢谢!

更新

我通过这样做使它工作:

结尾

0 投票
1 回答
548 浏览

javascript - JSON.stringify 在循环 JSON 对象中不起作用。该怎么办?

例如,在 Node.js 中,如果我这样做:

然后我会因为循环结构而失败。

是否有任何设置或方法可以轻松地将其字符串化并跳过结构的循环部分?

0 投票
3 回答
3607 浏览

ruby-on-rails - 使用 Factory Girl 时未定义的方法“stringify_keys”

我的 User_spec.rb 中有以下代码块:

使用这些属性创建使用。但是,当我将所有这些属性移至 Factory.rb 时:

并将 user_spec.rb 中的行替换为:

我所有与用户模型相关的测试都失败了(例如对电子邮件、密码、用户名等的测试),都给了我

“未定义的方法‘stringify_keys’用于……”

新的用户对象

0 投票
1 回答
1234 浏览

javascript - jQ:解析本地存储和字符串化值

我在localStorage使用中存储了一些值,stringify我正在尝试解析它们,但它对我不起作用。

这就是我添加值的方式:

这就是我解析它们的方式:

这是小提琴:http: //jsfiddle.net/hrHfG/

另外,我想知道如何分别解析每个值。例如,只有“a”的用户 ID,或者只有值,如果可能的话。

非常感谢

0 投票
3 回答
10439 浏览

javascript - localstorage:获取包含多个项目的特定localstorage值

在本地存储中,我有具有以下值的键“结果” :

为了得到最后一个项目,我使用了这个:

如何获取 item-3 或特定 ID 的 href?

0 投票
2 回答
6707 浏览

javascript - Localstorage:使用 Stringify 更改特定数组的值

我不知道这个问题是否非常准确,但我正在尝试从本地存储数组中更改一个值。

这是我的本地存储的样子:

关键是“结果”。

setItem我该怎么办id:item-6, href:。举个例子。第 6 项,href 是asos.com. 如何将其设置为stackoverflow.com

我认为它会是这样的:

编辑:

我已经实现了从本地存储中检索数据:这是工作小提琴:http: //jsfiddle.net/kZN4y/。使用相同的编码,我想更新更新点击中提到的值。那可能吗?

谢谢

0 投票
2 回答
2073 浏览

c++ - boost::lexical_cast 和非内置类型的字符串化

我有一个(也许)关于 boost::lexical_cast 的简单问题与复合类型(在我的情况下是std::vector.

我的模板化字符串化函数的第一个版本如下

一个工作示例如下:

输出 "-3-3-3-3-3-3-3-3"~ ,但出于性能原因,我想利用boost::lexical_cast

现在我更改了函数实现:

虽然此方法适用于内置类型,但它停止适用于前一种情况,当它用于std::vector

如果为向量创建专用模板,问题仍然存在(无法编译)

有什么建议吗?

g++-4.5,ubuntu 11.10 amd64