休息api收到复杂的json

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了休息api收到复杂的json相关的知识,希望对你有一定的参考价值。

我被卡住了。 我传递一个简单的json对象,它工作正常。但我让它变得更复杂一些。在这种情况下,我的消息对象中的fileInfo对象我遇到了麻烦。收到文件信息时为空。我知道我必须忽略一些简单的事情。这是我传递的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; }
}

public IEnumerable Contact([FromBody] ContactUsInformation [] contactUsInformation)

enter image description here

答案
  • javascript方面,我看到fileInfo带有字符串值。它是否正确?
  • 在JavaScript中,您使用JSON.stringify设置fileInfo吗?如果是这样只是使用该对象,那么它将正确序列化(希望)

以上是关于休息api收到复杂的json的主要内容,如果未能解决你的问题,请参考以下文章

JIRA 休息 API 错误。无法识别的令牌创建问题

如何将 json 列表作为参数来休息 web api 服务

为啥在发布或更新时重新加载页面以及使用带有 json 服务器的假休息 api 的项目

实体框架 + Web API,在 DbContext 之外返回实体(复杂、集合等)

显示rest api json响应,如使用angular js的文本框自动填充

Ajax 获取休息 API 的请求