c - C 解析器无法读取单项数组 json feed

标签 c json mongodb parsing yql

我经常遇到单项 json 数据源的问题,这些数据源始终被寻找多项提要的父/子结构的 C 数据解析器拒绝。

在哪里最容易解决这个问题 - 在我这边,当我创建 feed 时,或者 C 程序员添加几行来让它接受看起来像对象的数据?

我收到的错误消息是

Cannot access child value on Newtonsoft.Json.Linq.JProperty

这告诉我它会在房子周围寻找不存在的 child ,就像一个爱管闲事的阿姨。

如果您需要知道数据是如何处理的,我使用 yql 来标准化各种源,以便解析器可以将所有内容导入到正确的 MongoDB 字段中。所有内容每天都会动态生成几次,对于一次只能提供一个更新的源我无能为力。

这是一个 json 被拒绝的示例,因为它看起来像一个对象。

  {"item":
    {
     "artist":"Morphine",
     "song":"Thursday",
     "station":"WXXX",
     "feeddate":"1438014574000",
     "dttype":"utc"
     }
  }

最佳答案

谁有错,谁就得改正。简单的。查找允许传递给解析器的规范。

关于c - C 解析器无法读取单项数组 json feed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31660008/

相关文章:

c - 如何将指向 int 类型的指针复制到结构数组内的 uint8_t 数组中?

c# - JSON 到 C# 类 - 未知的属性名称

json - Swift:如果我复制 JSON 数据的 AnyObject,数据会被复制还是通过引用传递?

node.js - Mongoose 中的一对多映射,如何接收和处理?

mongodb - mongo中将多个子文档合并成一个新文档

angularjs - MongoDB - InsertOne() 获取 InsertID

c++ - 在 Windows 的 dirent.h 中找不到 mkdir() 函数

c - 下标值既不是数组也不是指针也不是c中的 vector

c++ - 如何制作 C 宏预构建预处理器?

ruby-on-rails - rails 3 as_json :only or :methods option do not work with dynamic attributes