如何反序列化http Web响应

鲁希克什

我已经使用google API在asp.net应用程序中获取两个区域之间的距离

将结果作为休假

{
   "destination_addresses" : [ "Dhantoli, Nagpur, Maharashtra, India" ],
   "origin_addresses" : [ "Khamla, Nagpur, Maharashtra, India" ],
   "rows" : [
      {
         "elements" : [
            {
               "distance" : {
                  "text" : "4.2 km",
                  "value" : 4214
               },
               "duration" : {
                  "text" : "8 mins",
                  "value" : 467
               },
               "status" : "OK"
            }
         ]
      }
   ],
   "status" : "OK"
}

我已将其收集为字符串并尝试获取距离文本(这是我需要的)

为此,我尝试了休闲代码,它不起作用

DistanceMatrix data = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<DistanceMatrix>(dataString);

dataString是API的结果

public class DistanceMatrix {
    public string destination_addresses { get; set; }
    public string origin_addresses { get; set; }
    public Element rows { get; set; }
    public string status { get; set; }
}
public class Element {
    public Data distance { get; set; }
    public Data duration { get; set; }
    public string status { get; set; }
}
public class Data {
   public string text { get; set; }
   public string value { get; set; }
}

请帮助我从API结果中获取距离文字。

鲁希克什

而不是使用json方法,请使用Google距离矩阵API的XML API。

返回xml响应的字符串将其收集起来并解析为休假。

XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml(dataString);
if (xmldoc.GetElementsByTagName("status")[0].ChildNodes[0].InnerText == "OK")
{
     XmlNodeList distance = xmldoc.GetElementsByTagName("distance");
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rest api的HTTP方法请求和响应中应用Json序列化或反序列化

来自分类Dev

如何在Rest api的HTTP方法请求和响应中应用Json序列化或反序列化

来自分类Dev

C#反序列化JSON Web API响应

来自分类Dev

如何使用@JsonProperty反序列化JSON响应?

来自分类Dev

如何从Web服务反序列化XML

来自分类Dev

从Firebase反序列化响应

来自分类Dev

反序列化MandrillApp Webhook响应

来自分类Dev

反序列化API响应

来自分类Dev

用数组反序列化响应

来自分类Dev

反序列化SOAP XML响应

来自分类Dev

反序列化OData嵌套响应

来自分类Dev

反序列化动态JSON响应

来自分类Dev

反序列化echonest JSON响应

来自分类Dev

无法反序列化JSON响应

来自分类Dev

反序列化 SOAP 响应

来自分类Dev

http.get()获取反序列化的JSON,但返回HTTP响应?

来自分类Dev

从Web API反序列化JSON

来自分类Dev

反序列化 Web Json

来自分类Dev

web api的反序列化

来自分类Dev

ASP.NET将变量传递给JSON反序列化的HTTP响应对象

来自分类Dev

Json反序列化Web客户端响应C#

来自分类Dev

如何反序列化来自WCF Restful Service的Json响应?

来自分类Dev

如何反序列化来自WCF Restful Service的Json响应?

来自分类Dev

当根节点是C#中的字符串时,如何反序列化XML响应

来自分类Dev

如何反序列化json对象并向arraylist添加响应

来自分类Dev

如何安全地反序列化密钥/数据格式 JSON 响应

来自分类Dev

如何反序列化给定动态列列表的 api 响应?C# .NET 核心 2.2

来自分类Dev

如何反序列化对 List<Status> twitter4j 的 twitter 响应

来自分类Dev

如何反序列化actix Web表单数据并将其序列化为csv文件?

Related 相关文章

热门标签

归档