Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Key:Value的原始JSON_Json_Asp.net Mvc_Testing - Fatal编程技术网

Key:Value的原始JSON

Key:Value的原始JSON,json,asp.net-mvc,testing,Json,Asp.net Mvc,Testing,我已经寻找了很久,发现了一些类似的问题,但没有解决我的问题的答案 我最近开发了一个Web API项目,其中包含独立的服务器端和客户端代码。我想通过养蜂场做一些测试,主要是发布数据。这需要我有一个发布的JSON的“示例”。然而,我似乎无法获得一个工作样本(我正在使用Postman测试JSON) 我正在发送一个ViewModel: public class ExampleViewModel { public ExampleModel exampleModel { get; s

我已经寻找了很久,发现了一些类似的问题,但没有解决我的问题的答案

我最近开发了一个Web API项目,其中包含独立的服务器端和客户端代码。我想通过养蜂场做一些测试,主要是发布数据。这需要我有一个发布的JSON的“示例”。然而,我似乎无法获得一个工作样本(我正在使用Postman测试JSON)

我正在发送一个ViewModel:

public class ExampleViewModel
    {
        public ExampleModel exampleModel { get; set; }
        public String[] strings { get; set; }
    }
对于模型:

public class ExampleModel 
    {
        public long ID { get; set; }
        public string User { get; set; }
        public string Title { get; set; }
        public string Type { get; set; }
        public string Description { get; set; }
        public bool Recieved { get; set; }
        public bool CompleteRemotly { get; set; }
        public bool CompleteInField { get; set; }
        public string Email { get; set; }
        public Nullable<DateTime> RecievedDate { get; set; }
        public Nullable<DateTime> ScheduledFor { get; set; }
        public Nullable<DateTime> CompleteOn { get; set; }
        public string Priority { get; set; }
        public string DiagnosticReports { get; set; }
        public string CReference { get; set; }
        public string JReference { get; set; }
    }
以及:

我最近的尝试是:

{
    "evm":{
        "ExampleViewModel":{
            "exampleModel":{
                "ID":0,
                "User":"Harrison",
                "Title":"Other",
                "Type":"Other",
                "Description":"ygfvgufuf",
                "Recieved":true,
                "CompleteRemotly":false,
                "CompleteInField":false,
                "Email":null,
                "RecievedDate":"\/Date(1458133155546)\/",
                "ScheduledFor":null,
                "CompleteOn":null,
                "Priority":"Low",
                "DiagnosticReports":null,
                "CPA_Reference":null,
                "Jira_Reference":null,
                "strings":[]
            },
            "strings":[""]
        }
    }
}
返回:

以及:


所以我通过发送以下JSON实现了这一点,我想我把情况复杂化了

{
   "requestManagements":{
                "RequestID":0,
                "User":"Harrison",
                "RequestTitle":"Other",
                "RequestType":"Other",
                "RequestDescription":"ygfvgufuf",
                "RequestRecieved":true,
                "RequestCompleteRemotly":false,
                "RequestCompleteInField":false,
                "Email":null,
                "RequestRecievedDate":"\/Date(1458133155546)\/",
                "ScheduledFor":null,
                "CompleteOn":null,
                "Priority":"Low",
                "DiagnosticReports":null,
                "CPA_Reference":null,
                "Jira_Reference":null,
                "RequestManagerImages":[]
            },
    "images":[""]
}
{
    "evm":{
        "ExampleViewModel":{
            "exampleModel":{
                "ID":0,
                "User":"Harrison",
                "Title":"Other",
                "Type":"Other",
                "Description":"ygfvgufuf",
                "Recieved":true,
                "CompleteRemotly":false,
                "CompleteInField":false,
                "Email":null,
                "RecievedDate":"\/Date(1458133155546)\/",
                "ScheduledFor":null,
                "CompleteOn":null,
                "Priority":"Low",
                "DiagnosticReports":null,
                "CPA_Reference":null,
                "Jira_Reference":null,
                "strings":[]
            },
            "strings":[""]
        }
    }
}
Key: "evm", 
Value: {APIProject.ViewModels.ExampleViewModel}
APIProject.ViewModels.ExampleViewModel:
{
   strings = null,
   exampleModel = null
}
{
   "requestManagements":{
                "RequestID":0,
                "User":"Harrison",
                "RequestTitle":"Other",
                "RequestType":"Other",
                "RequestDescription":"ygfvgufuf",
                "RequestRecieved":true,
                "RequestCompleteRemotly":false,
                "RequestCompleteInField":false,
                "Email":null,
                "RequestRecievedDate":"\/Date(1458133155546)\/",
                "ScheduledFor":null,
                "CompleteOn":null,
                "Priority":"Low",
                "DiagnosticReports":null,
                "CPA_Reference":null,
                "Jira_Reference":null,
                "RequestManagerImages":[]
            },
    "images":[""]
}