【问题标题】:C++ program, JSON reader and extract.C++ 程序、JSON 阅读器和提取。
【发布时间】:2014-10-09 18:12:35
【问题描述】:

我正在处理一项任务,它必须读取一个 json 文件并将其存储在字符串缓冲区数组中。使用 struct Collection 收集对象、名称和值对。

示例 JSON:

0    {
1       "Obj": {
2          "Hello": "working",
3          "Test": "working"
4    }

我能够提取它,并将其存储在结构集合中。我正在使用:(循环中)

if(buffer[line_number].find('{')!=string::npos) {

然后使用 substr 来存储它。

问题是如果“{”包含在对象或名称-值对中,这将不允许。

{
   "Obj": {
      "Hello": "Working {Not working}"
}

{ 包含值。

struct Collection {

   string ObjName;
   string name[50];
   string Value[50]
}

【问题讨论】:

标签: c++ json extract


【解决方案1】:

我知道,这个很老的问题,但尝试使用 github。有很多很酷的解析器

https://github.com/search?l=C%2B%2B&o=desc&q=json&s=stars&type=Repositories&utf8=%E2%9C%93

甚至我的:https://github.com/kurzgame/json-to-map

【讨论】:

  • 您能从您的链接中发布一些相关内容吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-01
  • 2016-02-14
  • 1970-01-01
  • 2015-08-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多