我在将JSON反序列化为对象时遇到问题。我读了几个答案,但他们都没有帮助我。
这是我的JSON文件:将JSON反序列化为.net对象
{
"meta": {
"status": 200,
"msg": "OK"
},
"response": {
"blog": {
"title": "title",
"name": "name",
"url": "url"
}
}
}
这是我的课:
public class TextInfo
{
public class Meta
{
public int status { get; set; }
public string msg { get; set; }
}
public class Blog
{
public string title { get; set; }
public string name { get; set; }
public string url { get; set; }
}
public class Response
{
public Blog blog { get; set; }
}
public class RootObject
{
public Meta meta { get; set; }
public Response response { get; set; }
}
}
现在,我试图反序列化,像这样的JSON,但我不知道如何操作数据:
TextInfo txt = JsonConvert.DeserializeObject<TextInfo>(json);
你能帮我弄清楚这个吗?提前致谢。
*但我不知道如何操纵数据*这是什么意思? –
例如,我想在一个数据库中存储博客名称,我不知道如何从“txt”获取该博客名称 – Garnyatar
您的意思是'textInfo.response.blog.name'?请注意,您应该使用.NET命名约定,您目前不是。属性应该是PascalCase。 –