C++ 如果boost不是json,但与之类似,如何使用boost进行解析?
我有一个从json文件读取一些参数的应用程序,但现在该文件已经更改(这不是我的决定)。这个文件看起来很像,但是它不是C++ 如果boost不是json,但与之类似,如何使用boost进行解析?,c++,parsing,boost,C++,Parsing,Boost,我有一个从json文件读取一些参数的应用程序,但现在该文件已经更改(这不是我的决定)。这个文件看起来很像,但是它不是{},而是[],所以如果直到现在它看起来像 { "A": { "a":"a", "b":"b" } } 现在是这样的: [ "A": [ "a":"a", "b":"b" ] ] 我的应用程序是用C++编写的,所以我用Boost来解析JSON文件,但是现在我在寻找一个新的解析器,有没有办法用Boost? 我已经开始搜索了,
{}
,而是[]
,所以如果直到现在它看起来像
{
"A":
{
"a":"a",
"b":"b"
}
}
现在是这样的:
[
"A":
[
"a":"a",
"b":"b"
]
]
我的应用程序是用C++编写的,所以我用Boost来解析JSON文件,但是现在我在寻找一个新的解析器,有没有办法用Boost?
我已经开始搜索了,但我也问了一个问题,我想也许有人会比我更快地帮我找到答案。谢谢它看起来像又一个YAML/Mustache/JSON/。。。衍生产品 如果没有正式的规范,很难实际评估需要做哪些工作,但下面是Boost Spirit中类似语法的实现列表,这些实现具有不同数量的功能完整性:
- 您可以很懒,只需替换输入中的字符,然后像现在一样处理它。然后检查是否有明显的性能下降。“我的应用程序是用C++编写的,所以我用Boost来解析JSON文件”——不,你绝对不用使用Booo..PrasoMix牛角包:真的,我不必使用Boost,但我已经用过了: