首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用NewtonSoft数组将JSON反序列化为.net对象

使用NewtonSoft数组将JSON反序列化为.net对象
EN

Stack Overflow用户
提问于 2013-03-03 20:15:31
回答 2查看 5.6K关注 0票数 2
代码语言:javascript
运行
复制
{
  "albums": [
    {
      "name": "Muse",
      "permalink": "Muse",
      "cover_image_url": "http://image.kazaa.com/images/69/01672812 1569/Yaron_Herman_Trio/Muse/Yaron_Herman_Trio-Muse_1.jpg",
      "id": 93098,
      "artist_nam e": "Yaron Herman Trio"
    },

}

如何获取‘相册’中包含的'name‘的值?请帮帮我!有没有什么特别的方法呢?查看了api,并尝试了检索值,但仍然坚持!

EN

回答 2

Stack Overflow用户

发布于 2013-03-03 20:20:45

只需将json反序列化为对象即可。

使用JsonConvert.DeserializeObject<objectType>(jsonString);

你有一个班级

代码语言:javascript
运行
复制
Public class Album
{
public string name {get;set;}
public string permalink {get;set;},
public string cover_image_url {get;set;}
public int id {get;set;}
public string artist_name{get;set}
}

另一个类

代码语言:javascript
运行
复制
public class Albums
{
List<Album> albums{get;set;}
}

然后只需使用

代码语言:javascript
运行
复制
 var albums=JsonConvert.DeserializeObject<Albums>(jsonString);

现在,albums包含了albums对象的列表,因此您现在可以从其中获取任何值。

票数 2
EN

Stack Overflow用户

发布于 2014-05-16 23:53:05

确保您的集合变量声明为public。例如:

代码语言:javascript
运行
复制
public class Albums
{
   public List<Album> albums{get;set;}
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15185534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档