【发布时间】:2012-07-22 23:09:33
【问题描述】:
我一直在尝试使用另一个 SO-User 建议的方法:https://stackoverflow.com/a/1820837/1324861
但没有运气。基本上,我有一个大型 JSON 对象,我使用 JSON.stringify() 将其转换为字符串,以便对其执行正则表达式模式。我的想法是返回 { } 之间的所有内容,如果在大括号之间的任何位置找到我的搜索词“足球”。
我的数据可能如下所示:
{
{
User: "Peter",
Hobbies: "Soccer, Football, ...",
more...
},
{
User: "Simon",
Hobbies: "Pingpong, Soccer, Badminton",
more...
}
}
因此,如果我在字符串化的 JSON 对象中搜索“足球”,我想取回用户的全部信息。我该怎么做?
【问题讨论】:
-
您对一个对象进行了字符串化,以便可以使用正则表达式搜索其中的内容?
-
您的 JSON 对象是否如此之大以至于搜索它的字符串表示形式会更快?
-
您的 JSON 无效,对象缺少属性名称。
-
@madfriend 嗯,那会更慢。
标签: javascript regex curly-braces