如何使用以JSON格式从API接收的数据?

时间:2015-10-05 07:44:30

标签: c# json api windows-phone-8

在我调用API(get)后,我收到了这个答案:

"medios": [
    {
        "id": "2",
        "name": "Banco Galicia",
        "type": "a",
        "img": "/method/21030342",
        "medios_id": "0"
    },
    {
        "id": "3",
        "name": "Bango River",
        "type": "Banco",
        "img": "/method/210321012",
        "medios_id": "0"
    }
]

我有我的" get / set"类:

public class Medio
    {
        public string id { get; set; }
        public string name { get; set; }
        public string type { get; set; }
        public string img { get; set; }
        public string medios_id { get; set; }
    }

我的问题是:我如何让它们一起工作......意思是:对从api收到的id有id,等等?

谢谢!

2 个答案:

答案 0 :(得分:1)

只需使用NuGet的NewtonSoft.Json包将json转换为类类型列表

List<Medio> list = JsonConvert.DeserializeObject<List<Medio>>(your_string)

答案 1 :(得分:1)

尝试如下: -

var yourObj = JsonConvert.DeserializeObject<List<Medio>>(json);