首先,我为模糊的标题或任何其他不正确的术语道歉。我刚接触JSON并且多层(多维?)格式在在线教程中没有多少讨论。
我的问题是,使用这些数据:
SELECT SUBDATE(CURRENT_DATE(),30) AS "date", `kills`, `deaths`
FROM `bf4c_1558544842`
WHERE `date` <= SUBDATE(CURRENT_DATE(),30)
ORDER BY `bf4c_1558544842`.`date` DESC
LIMIT 1
我尝试使用asp.net web api从GET请求返回以下JSON格式:
Lot = "ABC"
infoA = "1.0"
infoB = "2.0"
我的模型设置如下:
{
"ABC" : {
infoA: "1.0",
infoB: "2.0"
}
}
目前,我得到以下输出:
public class LotHeader
{
public string LotID { get; set; }
public Lot LotInfo { get; set; }
}
public class Lot
{
public string infoA{ get; set; }
public string infoB { get; set; }
}
是否可以获得所需的输出?谢谢你的帮助。
答案 0 :(得分:2)
要获得所需的输出,您可以填充Dictionary<string, Lot>
:
var response = new Dictionary<string, Lot>();
response[lot.LotID] = lot.LotInfo;
return Ok(response);