gpt4 book ai didi

json - ServiceStack:反序列化一组 JSON 对象

转载 作者:行者123 更新时间:2023-12-04 05:50:48 27 4
gpt4 key购买 nike

我有一个简单的 json 字符串,其中包含一组对象
http://sandapps.com/InAppAds/ads.json.txt

当我调用 GetAsync 来获取对象时,集合返回 1 个元素而不是 4 个元素,并且它是空的:

new JsonServiceClient ().GetAsync<List<CrossSell>> (url, Success, Failure);

我的课很简单:
class CrossSell 
{
public string ID { get; set; }
public string AppCategory { get; set; }
public string AppID { get; set; }
public string Name { get; set; }
public string ImageUrl { get; set; }
public string Copy { get; set; }
public string Device { get; set; }
public string Link { get; set; }
}

最佳答案

JSON 假设响应 DTO 如下:

class CrossSellResponse {
List<CrossSell> CrossSells { get; set; }
}

new JsonServiceClient().GetAsync<CrossSellResponse> (url, Success, Failure);

而不是你的 C# 示例所建议的裸数组:
new JsonServiceClient ().GetAsync<List<CrossSell>> (url, Success, Failure);

关于json - ServiceStack:反序列化一组 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10078518/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com