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

标签 c# asp.net arrays json json.net

{
  "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"
    },

}

如何获取“相册”中包含的“名称”的值? 请帮忙!有什么具体的方法可以做到吗?查看了 api 并尝试了,但一直停留在检索值上!

最佳答案

刚刚将你的 json 反序列化到你的对象中。

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

例如; 你有一个类

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}
}

另一个类

public class Albums
{
List<Album> albums{get;set;}
}

然后使用

 var albums=JsonConvert.DeserializeObject<Albums>(jsonString);

现在相册包含相册对象列表,因此您现在可以从那里获取任何值。

关于c# - 使用 NewtonSoft - 数组将 JSON 反序列化为 .net 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15185534/

相关文章:

java - .Net XML 阅读器在 Android 中是否等效?

ruby-on-rails - 在 ruby​​ 中用另一个数组中的字符串替换一个数组中的字符串

arrays - 为什么我只在写入变量时得到 "VBScript runtime error: Overflow"?

c# - 具有固定键的字典上的多线程

c# - 使用枚举访问 xaml 中的数组

c# - 如何在 Windows 窗体应用程序中关闭多个窗体

c# - 存储和访问常见字符串文字的最佳实践

c# - DropDownListFor Inside EditorFor 不选择值

javascript - 在javascript中递归复制二维数组的算法

asp.net - jQuery 获取复选框的文本属性