restapi接收复杂的json

时间:2019-02-22 14:47:05

标签: c# angular rest

我被卡住了。
我通过一个简单的json对象,效果很好。但是我我要使其复杂一些。在这种情况下,我的消息对象内部有一个fileInfo对象,我遇到了麻烦。 接收到的文件信息为null。我知道我必须忽略一些简单的事情。 这是我传递的json对象的示例。

提前谢谢。

enter image description here

public class ContactUsInformation
{
    public string name { get; set; }
    public string company { get; set; }
    public string email { get; set; }
    public string phone { get; set; }
    public string description { get; set; }
    public IList<AttachmentInfo> fileInfo{ get; set; }
    //public AttachmentInfo[] fileInfo { get; set; }
    /*public string[] fileName { get; set; }
    public string[] fileType{ get; set; }
    public string[] fileValue { get; set; }*/
}
public class AttachmentInfo{
    public string fileName { get; set; }
    public string fileType { get; set; }
    public string fileValue { get; set; }
}

公共IEnumerable联系人([FromBody] ContactUsInformation [] contactUsInformation)

enter image description here

1 个答案:

答案 0 :(得分:2)

  • 在JavaScript端,我看到带有字符串值的 fileInfo 。这是正确的吗?
  • 在JavaScript中,您是否要使用 JSON.stringify 设置fileInfo?如果是这样,只需使用该对象,即可正确(希望)进行序列化