我一直在试图使用由另一SO-用户建议的方法:https://stackoverflow.com/a/1820837/1324861正则表达式查找字符串,并返回大括号之间一切
但没有运气。基本上,我有一个大的JSON对象,我使用JSON.stringify()
转换为一个字符串,以便执行一个正则表达式模式。我的想法是在{ }
之间返回所有内容,前提是在大括号之间的任意位置找到搜索词“足球”。
我的数据看起来是这样的:
{
{
User: "Peter",
Hobbies: "Soccer, Football, ...",
more...
},
{
User: "Simon",
Hobbies: "Pingpong, Soccer, Badminton",
more...
}
}
所以,如果我在字符串化JSON对象搜索“足球”我想尽快回到用户整个信息。我怎样才能做到这一点?
您字符串化的对象,所以您可以使用正则表达式来搜索它的东西? – Esailija 2012-07-24 15:30:22
你的JSON对象是如此之大以至于它对字符串表示的搜索速度更快? – madfriend 2012-07-24 15:36:54
您的JSON无效,对象会丢失属性名称。 – Bergi 2012-07-24 15:45:14