如何将我的WebClient JSON响应转换为表示json响应的对象列表? 例如,我有以下JSON:
{
"posts" [
{
"content": "Hello world",
"user" : {
"id": 5,
"username": "foo"
}
},
{
"content": "Foobar",
"user" : {
"id": 3,
"username": "baz"
}
},
]
}
我有2个课程:
class Post
{
public string Content;
public User User;
}
class User
{
public int Id;
public string Username;
}
现在我想用WebRequest发送请求并将我的JSON响应转发给这些帖子的列表。我怎么能这样做?
答案 0 :(得分:2)
最简单的方法是让JSON library反序列化对目标对象的响应:
var posts = JsonConvert.DeserializeObject<List<Post>>(responseText);