C#将存储过程的结果序列化为嵌套的JSON

时间:2017-08-31 08:10:38

标签: c# json entity-framework linq model-view-controller

我使用EF和SQL为LINQ生成对象,并且具有从存储过程返回的复杂类型。现在想要使用Newtonsoft json librarys将这些对象序列化为嵌套的JSON文件。

问题在于所有序列化的JSON文件都是扁平的(因为程序返回的结果都是行),现在想要问的是 -

使用什么技术来自动获得结构良好(嵌套)的JSON (我需要序列化大量的程序)?

是否有办法为LINQ配置EF或SQL以具有多态关联等功能(如this,但那是旧的)

示例:

[{"key":value,"key":value,"key":value...}] --> generated JSON

想要看起来像:

{
  "key": value,
  "key": value,
  .
  .
  .
  },
   "table1":     <------ structured like this
  {
    "key": value
    "key": value
  },
  "table2": 
  {
    "key": value
    "key": value
  }
}

0 个答案:

没有答案