【发布时间】:2014-02-12 21:11:37
【问题描述】:
我有一个像这样生成的 json 文件
[
{
"test1": "Pirates",
"test2": "Hello World"
},
{
"test1": "Pirates",
"test2": "Hello World"
}
]
从我遇到的一个问题中,我使用了这个链接Json 2 Cshartp Object 并查看了应该制作的课程。然而......我认为它应该是一个数组,但它没有名字?所以我试着像这样制作对象
public class pirateships
{
public string test1 { get; set; }
public string test2 { get; set; }
}
然后使用
调用DeserializeObject<T>()
pirateships coords = JsonConvert.DeserializeObject<pirateships>(reader.ReadToEnd());
但它仍然说它无法正确反序列化。我试着让它成为一系列海盗船,但还是失败了。非常感谢您的帮助。
【问题讨论】:
-
你能发布异常吗?
-
该类可能应该命名为
PirateShip,以便遵循约定。
标签: c# json parsing deserialization