小编gab*_*ira的帖子

JsonSerializer结构与asp-net core 3.0

当我将结构转换为 json 时,我遇到了 .net core 3.0 的问题。(当我使用.net core 2.2时这不是问题)

这是我的结构

[Serializable]
struct Item
{
   public int A;
   public string B;
   public int C;
   public decimal D;
   public decimal E;
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码

var linhas = COD_PRODUTO.Count;
Item[] item = new Item[linhas];

for (int cont = 0; cont < linhas; cont++)
{
   DESCRICAO = _context.Produtos.Where(c => c.COD_PRODUTO == COD_PRODUTO[cont]).Select(c => 
   c.DESCRICAO).Single().ToString();

   item[cont].A = COD_PRODUTO[cont];
   item[cont].B = DESCRICAO;
   item[cont].C = QUANTIDADE[cont];
   item[cont].D = PRECOUNITARIO[cont];
   item[cont].E = TOTAL[cont];
}

var json = JsonSerializer.Serialize(item); //3.0 …
Run Code Online (Sandbox Code Playgroud)

serialization json struct asp.net-core-3.0

4
推荐指数
1
解决办法
1788
查看次数

标签 统计

asp.net-core-3.0 ×1

json ×1

serialization ×1

struct ×1