我正在尝试将JSON数据引入我的方法。我正在使用Postman发送我的数据。
我的JSON的一个例子是...... {" FieldData" :{" name":" david"}," Project" :20,"版本" :1}
我的模特是
public class IncomingFormData
{
public JObject FieldData { get; set; }
public int Project { get; set; }
public int Version { get; set; }
}
我的方法是
[HttpPost]
public void SaveFormData(IncomingFormData FieldData)
{
string myField = FieldData.FieldData.ToString();
}
我在FieldData.FieldData中得到null,而Project和Version显示为0。
在我早期的版本中,我有......
我的JSON的一个例子是......
{FieldData:' {" name":" david"}'," Project" :20,"版本" :1}
[HttpPost]
public void SaveFormData(string FieldData, int Project, int Version)
{
string myField = FieldData;
}
不幸的是,在这个版本中,如果其中一个FieldData对象的值中包含撇号,则会失败。 (根据RFC,这是正确的。)
所以,我不得不改写它。
现在,我无法从邮递员那里得到任何东西。调用该方法但没有任何内容。
Postman已接受application / json和content-type application / json set。
谢谢。
答案 0 :(得分:-1)
尝试传递此信息:{“IncomingFormData”:{“FieldData”:{“name”:“david”},“Project”:20,“Version”:1}}