PHP-使用SQL语法解析JSON

时间:2019-05-22 11:20:04

标签: php sql json

我有这样的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?

0 个答案:

没有答案