当前位置:  开发笔记 > 编程语言 > 正文

ASP.NET WebAPI 2嵌套JSON

如何解决《ASP.NETWebAPI2嵌套JSON》经验,为你挑选了0个好方法。

我已经坚持了一段时间,我似乎无法弄明白.感谢任何帮助!

这是我的模型:http://www.jsoneditoronline.org/?id = 9ee3466c40627f33c284e63544c8b8a7

我有适当的C#对象设置如下:

public class Media
{
    public string name { get; set; }
    public string title { get; set; }
    public string album { get; set; }
    public string artist { get; set; }
    public string length { get; set; }
    public int bitrate { get; set; }
    public double size { get; set; }
    public string start_time { get; set; }
    public string mimetype { get; set; }
    public string hash { get; set; }
}

public class Playlist
{
    public string name { get; set; }
    public List media { get; set; }
    public List graphics { get; set; }
    public bool shuffle { get; set; }
    public int volume { get; set; }
    public string start_time { get; set; }
    public string end_time { get; set; }
}

public class Day
{
    public string name { get; set; }
    public List playlists { get; set; }
}


public class Schedule
{
    public List days { get; set; }
    public string hash { get; set; }
}

我需要POST直接从MVC Controller获取整个JSON对象.在其他场合我想要PUT时间表.我该如何正确处理这个问题?实例可能真的有帮助.

谢谢!

我已经在做以下事情了POST:

var schedule = JsonConvert.DeserializeObject(model.ToString());

这是按预期工作的,但是,有时相关Media对象已存在于数据库中,并且在尝试INSERT同一Media对象(已存在)时导致内部服务器错误- [Key]for Mediahash属性.

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有