【发布时间】:2014-11-08 23:00:23
【问题描述】:
我正在使用 Keen.IO .NET sdk,但我似乎无法覆盖敏锐的时间戳属性。我不断收到错误:
value of property keen must be an object, is newtonsoft.json.linq.jproperty"}
如果我删除了敏锐属性,则事件可以正常保存,但如果添加了敏锐时间戳,则会引发错误。 KeenClient.AddEvent() 似乎在检查 JObject 但我不确定为什么会找到 JProperty。有任何想法吗?提前致谢!
这是我的测试代码:
var aEvent = new
{
keen = new[] { new { timestamp = "2000-05-30T12:12:12Z" } },
username = user,
position = i,
event_id = "A123",
score = new Random().Next(1, 11),
demographics = new[] { new {gender = "M", city = "San Francisco", state = "CA"}}
};
keenClient.AddEvent("events_test", aEvent);
【问题讨论】: