我正在尝试从IGetPrices
小节解析this API的JSON返回。
然而,我真的很难理解如何解析这些对象而没有标识它们的字符串标签。
我正在使用JSON.Net并且在字符串类型中使用JSON对象。 我当前的解析代码如下所示。 我可以看到我必须使用IDictionary集合类型来保存特定数量的对象,但是嵌入它们是我真的无法听到我正在发生的事情。
有人能伸出援手吗?
[JsonProperty("prices")]
public IDictionary<int,defindex > prices { get; set; }
public class price
{
}
public class defindex
{
}
protected class BPTFResult
{
public BackpackTF response { get; set; }
}
还有另外一个让嵌入对象出现在自动完成
中 public uint success { get; set; }
public long current_time { get; set; }
public IDictionary<int,defindex_map> defindex_maps { get; set; }
public IDictionary<int, IDictionary<int, IDictionary<int, pricesgroup>>>pricesgroups { get; set; }
public class defindex_map
{
}
public class pricesgroup
{
public class current
{
[JsonProperty("currency")]
public string currency { get; set; }
[JsonProperty("value")]
public float value { get; set; }
[JsonProperty("value_high")]
public float value_high { get; set; }
[JsonProperty("date")]
public long date { get; set; }
}
public class previous
{
[JsonProperty("currency")]
public string currency { get; set; }
[JsonProperty("value")]
public float value { get; set; }
[JsonProperty("value_high")]
public float value_high { get; set; }
}
}