我有一个应用程序从json文件中读取一些参数,但现在文件已经更改(这不是我的决定)。该文件看起来非常相似,但它不是{}
而是[]
,所以如果直到现在它看起来像
{
"A":
{
"a":"a",
"b":"b"
}
}
现在是这样的:
[
"A":
[
"a":"a",
"b":"b"
]
]
我的应用程序是用C ++编写的,所以我用boost来解析json文件,但是现在我正在寻找一个新的解析器,有没有办法用boost来做呢?
我已经开始搜索了,但我也问了一个问题,也许有人可能比我找到答案更快地帮助我。感谢
答案 0 :(得分:1)
它看起来像又一个YAML / Mustache / JSON / ......衍生物。
如果没有正式的规范,实际上很难评估需要付出多少努力,但这里是Boost Spirit中类似语法的实现列表,具有不同的特征完整性:
玩具JSON解析器实现的应用程序: