提取JSON响应的一部分
本文关键字:一部分 响应 JSON 提取 | 更新日期: 2023-09-27 18:07:17
我是编程新手。我目前正在研究一个地图功能,它要求我在当前位置和最终位置之间获得方向,但我不知道如何从JSON响应中提取文本。
这个JSON响应是从api生成的。
这只是JSON响应的一部分。
{
"attributes" : {
"length" : 0.094387438,
"time" : 0.2831,
"text" : "Go west on _________",
"ETA" : 1365037200000,
"maneuverType" : "esriDMTStraight"
},
"compressedGeometry" : "+1+t1b+170r-2f-a-e-2"
}
我希望从代码中提取"文本",以便将其显示在列表框中。
你需要将JSON反序列化为c#类,你可以使用Newtonsoft JSON。净转换器。要创建一个可以容纳JSON对象的类,您可以复制示例JSON并将其粘贴到http://json2csharp.com/中,这将为您提供RootObject
类,从那里您可以访问text
,这将在名为text
的属性下可用。
public class Attributes
{
public double length { get; set; }
public double time { get; set; }
public string text { get; set; }
public long ETA { get; set; }
public string maneuverType { get; set; }
}
public class RootObject
{
public Attributes attributes { get; set; }
public string compressedGeometry { get; set; }
}
参考此链接。希望它能帮助你解决你的问题
参考链接01
参考链接02