2012-01-08 65 views
0

我正在研究工作日历名册系统。不幸的是,大多数解决方案/插件都不是我想要的。查询JSON输出。 (来自MySQL)

Anywho,我想知道的是,是否可以根据多个条件从JSON格式的数组输出中选择一个值。我使用jQuery

把它相当一般(还没有开始编码它尚未):

<for each cell> 
--<find ['number_of_slots'] in JSONarray where ['AppointmentDate'] = "02/02/12" && ['salespoint'] = 1 && ['AppointmentTime] = '10AM'> 
--<if no results> 
-----<fill cell with 'x'> 
--<else> 
-----<fill cell with ['number_of_slots'] 
--<end if> 

还是我最好让每个细胞的MySQL查询?似乎只是相当多的交易,就这些。

一如既往,任何帮助和建议,非常感谢!

干杯!

+0

是操纵数据作为javascript对象而不是解析它为jSon可以接受吗? – kidwon 2012-01-08 01:12:01

+0

我会说实话,我不知道我会如何实现这一点。 JSON由PHP从MySQL数据库提供。 – Poika 2012-01-08 01:25:39

回答

0

如果操纵该数据作为javascript对象比分析回JSON是可接受的:

它解析到JS对象: http://api.jquery.com/jQuery.parseJSON/

解析它 回JSON 到字符串: http://api.jquery.com/jQuery.param/

解析为jSon问题讨论 Convert Object to JSON string

不是你的问题的答案,但与jQuery的解决方案,虽然

+0

那么,如果我能够在该对象上复制MySQL SELECT语句,那么当然。你知道这是否会是这样吗? – Poika 2012-01-08 01:34:46

+0

那么,你应该可以。 由于jsToJson解析器以某种方式工作,您可以始终以达到所需输出的方式操作js输入。 – kidwon 2012-01-08 01:45:46