首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在C#中从Json中的Api获取数据

如何在C#中从Json中的Api获取数据
EN

Stack Overflow用户
提问于 2019-08-19 03:26:50
回答 1查看 276关注 0票数 0

我如何才能像这样从Json Api获取数据:

https://jsonplaceholder.typicode.com/todos/1

代码语言:javascript
运行
复制
responseBody.title

我已经有这个了:

代码语言:javascript
运行
复制
HttpResponseMessage response = await 
client.GetAsync("https://jsonplaceholder.typicode.com/todos/1");
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
EN

回答 1

Stack Overflow用户

发布于 2019-08-19 03:48:15

您可以使用Newtonsoft.Json库来处理JSON数据。您可以使用序列化/反序列化或LINQ to JSON方法

例如,基于您的代码:

代码语言:javascript
运行
复制
HttpResponseMessage response = await client.GetAsync("https://jsonplaceholder.typicode.com/todos/1");
string responseBody = await response.Content.ReadAsStringAsync();

// LINQ to JSON method
JObject jsonObject = JObject.Parse(responseBody);
int userId = int.Parse(jsonObject["userId"].ToString());
int id = int.Parse(jsonObject["id"].ToString());
string title = jsonObject["title"].ToString();
bool completed = bool.Parse(jsonObject["completed"].ToString());
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57547705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档