我有以下 json 字符串
{
"serverTime": "2013-08-12 02:45:55,558",
"data": [{
"key1": 1,
"result": {
"sample1": [""],
"sample2": "test2"
}
},{
"key1": 1,
"result": {
"sample3": [""],
"sample4": "test2"
}
}]
}
使用JSONTOC#
生成以下类。
public class Result
{
public List<string> sample1 { get; set; }
public string sample2 { get; set; }
public List<string> sample3 { get; set; }
public string sample4 { get; set; }
}
public class Datum
{
public int key1 { get; set; }
public Result result { get; set; }
}
public class RootObject
{
public string serverTime { get; set; }
public List<Datum> data { get; set; }
}
可以看到,该工具已生成具有所有可能属性的Result类。
我正在尝试以下方法来解析 json
public class Response<T>
{
public Date serverTime;
public ResponseData<T>[] data;
}
public class ResponseDataBase
{
public int key1;
}
public class ResponseData<T> : ResponseDataBase
{
public T result;
}
这里可以T下面两个类
Class Result1
{
public List<string> sample1 { get; set; }
public string sample2 { get; set; }
}
Class Result2
{
public List<string> sample3 { get; set; }
public string sample4 { get; set; }
}
我有这些类声明作为参考,类定义可以完全不同。
** 如何通过指定 Result 类型来解析此 json。** 我正在使用 JSONFx.net 反序列化回对象。
谢谢