在 ASP.NET Core Web api 中读取 JSON 值
Posted
技术标签:
【中文标题】在 ASP.NET Core Web api 中读取 JSON 值【英文标题】:read JSON value in ASP.NET Core web api 【发布时间】:2021-11-12 23:17:48 【问题描述】:获取价值的最佳方法是:
"profileObj":"Name":"xxx","FirstName":"xxx","FastName":"xxx","Email":"xxx"
【问题讨论】:
【参考方案1】:使用 System.Text.Json 试试这个
//your json
var json= "\"profileObj\":\"Name\":\"xxx\",\"FirstName\":\"xxx\",\"FastName\":\"xxx\",\"Email\":\"xxx\"";
using System.Text.Json;
.....
var jD= JsonSerializer.Deserialize<Root>(json);
var value =jD.profileObj;
var name= value.Name;
或者您可以安装 Newtonsoft.Json nuget 包并使用此代码
using Newtonsoft.Json;
.....
var jD = JsonConvert.DeserializeObject<Root>(json);
......
类
public class ProfileObj
public string Name get; set;
public string FirstName get; set;
public string FastName get; set;
public string Email get; set;
public class Root
public ProfileObj profileObj get; set;
【讨论】:
@FarhadZamani 谢谢。我更新了我的答案。净 text.json 应该足够了。这是一个非常简单的对象。 是的,这就够了。但是,添加命名空间可以帮助用户更多以上是关于在 ASP.NET Core Web api 中读取 JSON 值的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET Core Web API 在 API GET 请求中检索空白记录
使用 ASP.NET Core MVC 创建 Web API