【发布时间】:2019-02-11 03:38:57
【问题描述】:
我有一个具体问题,我无法处理。
我正在使用 HTTP Get API 请求,我正在获取 JSON 字符串,我正在反序列化,这非常有效。但是,我只需要重用两对这个 JSON 文件,但需要将其粘贴为 POST 请求的 JSON 正文。让我给你看一个例子:
GET API 请求的输出:
{
"message":{
"value":[
{
"Reference":null,
"Key":"abc",
"IssueNumber":123
},
{
"Reference":null,
"Key":"def",
"IssueNumber":345
}
]
}
}
所以现在我能够反序列化这个 JSON 字符串(即:jsonString("value)(0)("Key"),我会得到 "abc")。
但是现在,我不知道如何序列化这个反序列化的对象以使用 ReviewStatus 和 Key。这个 POST 请求 JSON 正文如下所示:
{
"newStatus":"New"
"queueItems": [
{
"Key":"abc"
"IssueNumber":123
},
{
"Key":"def"
"IssueNumber":456
}
]
}
For 循环适用于我,但在这种情况下,我将对每个项目进行 API 调用,而不是只进行一次 POST API 调用。您认为最好的解决方案是什么?我试图使用 Newtonsoft.Json.JsonConvert (SerializeObject 方法),但它并没有像我预期的那样对我有用。我很确定,需要一些更简单的方法,但我需要你的帮助。
感谢您的任何建议。 弗兰蒂塞克
【问题讨论】: