Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用javascript编写解析器,用模型将编辑器中的文本解析为JSON?_Javascript_Json_Parser Generator - Fatal编程技术网

如何用javascript编写解析器,用模型将编辑器中的文本解析为JSON?

如何用javascript编写解析器,用模型将编辑器中的文本解析为JSON?,javascript,json,parser-generator,Javascript,Json,Parser Generator,我不知道是不是该问这个问题。但我会努力的 例如,我需要的是,如果用户在代码镜像编辑器中编写一些文本,如: a1=Some Text a11 = Some Child text 解析器应检查语法是否正确,并将其解析为: { 'a1' : { 'value' : "Some Text", 'a11' : "some child text" } } 根据克的说法是这样的 那么,javascript中是否有解析器库或其他

我不知道是不是该问这个问题。但我会努力的

例如,我需要的是,如果用户在代码镜像编辑器中编写一些文本,如:

a1=Some Text
    a11 = Some Child text
解析器应检查语法是否正确,并将其解析为:

 {
    'a1' : {
             'value' : "Some Text",
             'a11' : "some child text"
    }
 }
根据克的说法是这样的


那么,javascript中是否有解析器库或其他东西?

您应该能够使用它在客户端解析文本。我还建议您从编写适当的语法开始,无论您希望从用户那里获得什么样的有效输入

这有点老了,但将根据我所写的一篇文章给出答案(由于一些项目需要为各种自定义语言突出显示语法)

一个是为任何语言定义JSON格式的语法(或变体,因为JSON语法可以扩展其他JSON语法),该插件会自动创建一个codemirror解析器,其中可以包括语法部分和语法错误、自动补全等


是的,我听说了佩格。我想还有吉森。我用过佩格,它对我来说很好。它们有一个控制台,您可以在其中键入语法和输入,并查看正在运行的解析器。点击主页上的“在线版本”。