我经常遇到单项 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/