Xab*_*abi -3 c# json deserialization
我正在尝试将 json 对象数组转换为 C# 列表,但无法使其工作。目前,我已经做了这门课:
public class FineModel
{
public String officer { get; internal set; }
public String target { get; internal set; }
public int amount { get; internal set; }
public String reason { get; internal set; }
public String date { get; internal set; }
public FineModel() { }
}
Run Code Online (Sandbox Code Playgroud)
现在,我想要反序列化这个 JSON,它的格式似乎正确:
[
{
"officer":"Alessia Smith",
"target":"Scott Turner",
"amount":1800,
"reason":"test",
"date":"9/4/2017 3:32:04 AM"
}
]
Run Code Online (Sandbox Code Playgroud)
应该发挥作用的 C# 行是:
List<FineModel> removedFines = JsonConvert.DeserializeObject<List<FineModel>>(json);
Run Code Online (Sandbox Code Playgroud)
它返回一个对象,但是当我尝试打印它的值时,它返回 amount 属性为 0 并为字符串返回空,就像我所做的那样。这里可能出了什么问题?
提前致谢!
从设置器中取出内部,
public class RootObject
{
public string officer { get; set; }
public string target { get; set; }
public int amount { get; set; }
public string reason { get; set; }
public string date { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
内部 setter 将无法工作,因为是从另一个 dll 调用的
| 归档时间: |
|
| 查看次数: |
2180 次 |
| 最近记录: |