Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法从服务反序列化或将值获取到我的对象中_C#_.net_Web Services_Rest - Fatal编程技术网

C# 无法从服务反序列化或将值获取到我的对象中

C# 无法从服务反序列化或将值获取到我的对象中,c#,.net,web-services,rest,C#,.net,Web Services,Rest,如何将以下结果从服务反序列化到我的对象?我只需要名称、城市和州值。我试着用 {{ "id": "123", "name": "Kaizen", "living": { "city": "Sydney", "state": "NSW" }, "Country": { "name": "Australia", "region": "APAC" } }} JavaScriptSerializer details= new JavaScriptS

如何将以下结果从服务反序列化到我的对象?我只需要名称、城市和州值。我试着用

{{
  "id": "123",
  "name": "Kaizen",
  "living": {
    "city": "Sydney",
    "state": "NSW"
  },
  "Country": {
    "name": "Australia",
    "region": "APAC"
  }
}}

JavaScriptSerializer details= new JavaScriptSerializer();
                var detailsOfDoc= service.Deserialize<DoctorDetails>(docDetails.ToString());


My DoctorDetails Class is as follows

public class DoctorDetails
{
 public string Name { get; set;}
public string State{ get; set;}
public string City{ get; set;}
}
{{
“id”:“123”,
“名称”:“改善”,
“生活”:{
“城市”:“悉尼”,
“州”:“新南威尔士州”
},
“国家”:{
“名称”:“澳大利亚”,
“地区”:“亚太地区”
}
}}
JavaScriptSerializer details=新的JavaScriptSerializer();
var detailsOfDoc=service.Deserialize(docDetails.ToString());
我的博士课程详情如下
公共级医生详情
{
公共字符串名称{get;set;}
公共字符串状态{get;set;}
公共字符串City{get;set;}
}
我在detailsOfDoc变量中看到值为null

编辑

下面是我在浏览器中输入ID时在端点中得到的响应

<DoctorDetails xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="Northshore.Details">
<Id>111</Id>
<Name>Kaizen</Name>
<Living>
<City>Sydney</City>
<State>NSW</State>
</Living>
<Country>
<Name>Australia</Name>
<Region>APAC</Region>
</Country>
</DoctorDetails>

111
改善
悉尼
新南威尔士州
澳大利亚
亚太地区

您收到的是什么样的物品?。。。这是无效的JSON@MarkC.:天哪,伙计,我自己做了一些转换后得到的。哈哈,难怪它不起作用。你能把它转换成有效的JSON吗?@MarkC.:我这样做var docDetails=\u clientService.GetAsync(getRequest.Result);您有权访问该端点吗?或者你可以解析结果,去掉前导,然后训练你接收的是什么样的对象?。。。这是无效的JSON@MarkC.:天哪,伙计,我自己做了一些转换后得到的。哈哈,难怪它不起作用。你能把它转换成有效的JSON吗?@MarkC.:我这样做var docDetails=\u clientService.GetAsync(getRequest.Result);您有权访问该端点吗?或者,您可以解析结果,去掉前导并训练
{}