到目前为止,我已经直接从解析器语法内部转换了已解析的对象。通过AST和Tree Walker的例子,我了解到它们通常用于将语法划分为分层树并转换节点中的对象。目前,我也在使用解析器语法执行相同的操作,从每个子规则转换对象。我非常高兴知道使用AST & Tree walker的优势,而不是仅仅使用解析器语法。非常感谢您的到来。
我正在使用,我需要分层格式的JSON。参见sample required JSON format 。我在Mysql数据库表中有ID,ParentID,Name,Description字段。现在,如何使用PHP转换分层/嵌套JSON中的数据?我认识json_encode($array)。但是,我需要嵌套的/分层的php数组。让我知道该怎么做。