我正在将JSON数据存储到课堂中.但是,我很难解决JSON下面的第二行,BadGuy.我无法正确存储数据.
{
\"First\":{\"FirstBool\":1, \"aString\":\"hello\"},
\"BadGuy\":\"BadGuy says hello\" //<--- this one, how do I tackle this in code below?
}
Run Code Online (Sandbox Code Playgroud)
public class First
{
[JsonProperty("FirstBool")]
public int FirstBool { get; set; }
[JsonProperty("aString")]
public string aString { get; set; }
}
public class BadGuy //my poorly attempt
{
[JsonProperty("BadGuy")]
public string BadGuy { get; set; }
}
public class ClsResult
{
[JsonProperty("First")]
public First First { get; set; }
[JsonProperty("BadGuy")] // another poorly attempt
public BadGuy BadGuy { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我如何反序列化我的JSON:
var ser = JsonConvert.DeserializeObject<ClsResult>(myJSON);
Run Code Online (Sandbox Code Playgroud)
你试过这个吗?BadGuy是一个字符串,所以你应该这样定义它.
public class First
{
[JsonProperty("FirstBool")]
public int FirstBool { get; set; }
[JsonProperty("aString")]
public string aString { get; set; }
}
public class ClsResult
{
[JsonProperty("First")]
public First First { get; set; }
[JsonProperty("BadGuy")]
public string BadGuy { get; set; }
}
public static class Program
{
public static void Main()
{
string json = GetJson();
ClsResult result = JsonConvert.DeserializeObject<ClsResult>(myJSON);
Console.WriteLine("Bad Guy == " + result.BadGuy);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |