我有这样的json字符串:
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
我必须使用类似SQL的查询来解析它。 查询此示例:
SELECT id as un_id, value as name from menu where name = 'File';
解决方案必须是查询引擎,库,作曲家程序包等。并且solusiont不能是以下示例中的查询构建器。
$json
->select('id', 'in_id')
->select('value', 'name')
->where(['name' => 'File']);
查询必须为字符串。而且该字符串必须采用类似SQL的语法。
$json->query("SELECT id AS un_id, value AS name FROM menu WHERE name = 'File'");
另一个理想的例子:
$query = "SELECT id AS un_id, value AS name FROM menu WHERE name = 'File'";
$json->query($query);
是否可以使用类似SQL的查询通过PHP解析JSON?