【发布时间】:2013-02-17 00:28:21
【问题描述】:
我想在客户端过滤一个 JSON 对象。在那之前,我在服务器端做了一个:
SELECT * FROM table WHERE row1, row2, row3 LIKE %search%
我想用 JSON 对象在客户端做同样的事情。
例如,我可以拥有这个 JSON 对象:
[{'Key1' : 'Value1', 'Key2': 'Value2'}
{'Key3': 'Value3', 'Key4': 'Value4'}]
当我使用过滤器“ue3”时,我希望它返回[{'Key3': 'Value3', 'Key4': 'Value4'}]
【问题讨论】:
-
You 对象是 JavaScript 对象,而不是 JSON 对象,因为没有 JSON 对象之类的东西。 JSON是一种数据交换格式。
-
您的 JSON 无效。即使您打算发布 JavaScript 对象文字语法,您也会缺少逗号。请发布代表您正在使用的实际代码/数据的有效代码。
-
您的搜索逻辑是什么?这似乎并没有真正的意义。您想查看字符串的任何属性值吗?
-
你的场景很奇怪:第一条记录的键/列与第二条不同??
-
我想对一个对象数组进行所有字段搜索,并且只返回在其中一个字段中包含部分搜索字符串的对象。
标签: javascript json search filter