如何将字符串转换为 json 结果

how can convert string into json result

我正在使用函数以树格式获取数据。来自 GetDepotWithDepartment 的数据 return 作为字符串数据类型。如何将字符串转换为 JsonResult

public JsonResult GetDepotDepartemntsForMap()
    {
         string lson = _unitOfWork.Department.GetDepotWithDepartment();
        return lson // error is coming cannot convert string into mvc.jsonREsult
    }

给定的来自存储库 linq 的数据

[
  {
    "id": 1,
    "title": "1-Depot1",
    "subs": [
      {
        "id": "1.1",
        "title": "1.Advt"
      },
      {
        "id": "1.2",
        "title": "1.Admin"
      }
    
    ]
  },
  {
    "id": 2,
    "title": "2-Depot2",
    "subs": [
      {
        "id": "2.1",
        "title": "2.Sales"
      },
      {
        "id": "2.2",
        "title": "2.Admin"
      }
      
    ]
}
]

根据您的描述,我建议您可以尝试使用以下代码 return json 结果:

public JsonResult GetDepotDepartemntsForMap()
    {
         string lson = _unitOfWork.Department.GetDepotWithDepartment();
        return new JsonResult(lson) // error is coming cannot convert string into mvc.jsonREsult
    }

结果: