【发布时间】:2021-10-15 22:28:43
【问题描述】:
我正在开发 web api。我正在从一个表中获取数据。
数据库中的数据
DispatchData dta = new DispatchData();
using (SalesDataContext oSqlData4 = new SalesDataContext())
{
// amount paid -- not paid
var Amount_Paid = (from x in oSqlData4.Finances
where
(x.Order.Customer_ID.Equals("190") ||
x.Order.Customer_ID.Equals("1334"))
where (x.Status == "Not Approved")
select x).ToList();
foreach (var item in Amount_Paid)
{
dta.data = new string[] { item.Order_ID.ToString(), item.ID.ToString() };
}
var json = JsonConvert.SerializeObject(dta);
return json;
}
public class DispatchData
{
public string[] data ;
}
它只给我一条记录
{"data":["2508","4684"]}
我希望数组中的每一行都像这样
{"data":[ ["2508","4684"],["2508","4684"],....] }
【问题讨论】:
-
为什么不将数据解析为 JSON 并返回而不是 List
- > ?您想要的输出不是 List
- >。它已经是 JSON/字典格式。您还没有告诉我们您当前的输出是什么,因此可以将其与所需的输出进行比较。我们无法对您的数据做出真正的假设。
-
如何将查询输出放入数据对象中。像这样 { "data": [ [ "item1", "item2", "item3" ] ] }.assume items 来自 db
-
我编辑了问题,请立即查看