1 回答

TA贡献1906条经验 获得超3个赞
responsedata = await response.Content.ReadAsStringAsync();
上面的代码返回字符串,您返回相同的响应。结果,它不是您期望的格式良好的 JSON。
如果要返回正确的 JSON,则需要在返回之前将字符串转换为 JSON。
public async Task<Data> GetEmployee(string instance)
{
string responsedata = " {\"@odata.context\":\"https://science.com/odata/$metadata#EMPLOYEE\",\"value\":[{\"Id\":5000004,\"Name\":\"Account\"}]}";
return JsonConvert.DeserializeObject<Data>(responsedata);
}
public class Data
{
[JsonProperty("@odata.context")]
public string ODataContext { get; set; }
public Value[] Value { get; set; }
}
public class Value
{
public int Id { get; set; }
public string Name { get; set; }
}
- 1 回答
- 0 关注
- 453 浏览
添加回答
举报