【发布时间】:2014-04-29 16:25:04
【问题描述】:
我在 windows phone 8 中使用 C# 反序列化 JSON 时遇到问题,请帮我解决:-
这是我得到的 JSON 结果:-
{"d":"{\"TickTime\":\"29/04/2014 19:13:41\",\"符号\":[{\"I\":61,\"H \":0.8551,\"L\":0.8516,\"A\":0.855,\"B\":0.8545},{\"I\":62,\"H\":1301.4,\"L \":1286.3,\"A\":1296.6,\"B\":1296.4}]}"}
这是我使用的类:-
public class OuterRootObject
{
public string d { get; set; }
}
public class RootObject
{
public DateTime TickTime { get; set; }
public List<Symbols> Symbols{ get; set; }
}
public class Result
{
public int I { get; set; }
public double A { get; set; }
public double B { get; set; }
public double H { get; set; }
public double L{ get; set;
}
我已使用此代码对 JSON 进行反序列化,但它不起作用,因为内部外部根结果是时间值和符号数组,我不知道如何同时解析它们。
var outerRoot = JsonConvert.DeserializeObject<OuterRootObject>(My JSON);
var root = JsonConvert.DeserializeObject<RootObject>(outerRoot.d);
【问题讨论】:
-
Symbols类是什么样的? -
它的数组列表 :( 它的复杂我不知道如何去除它
-
由于您在一小时前的编辑,我将重新打开。这确实试图提供有关您尝试过的内容以及您认为它不起作用的原因的信息。现在也许有人可以回答了。
标签: c# json windows-phone-7 windows-phone-8 json.net