C#-在JSON包中搜索ID
我正在用Xamarin Forms-C构建一个应用程序,我有一个JSON包,其中包含一组记录,这些记录的ID与之关联 例如,下面是JSON响应包:C#-在JSON包中搜索ID,c#,ios,json,xamarin.forms,json.net,C#,Ios,Json,Xamarin.forms,Json.net,我正在用Xamarin Forms-C构建一个应用程序,我有一个JSON包,其中包含一组记录,这些记录的ID与之关联 例如,下面是JSON响应包: { "number": "100", "balance": "30.000000" }, { "number": "101", "balance": "100.000000&qu
{
"number": "100",
"balance": "30.000000"
},
{
"number": "101",
"balance": "100.000000"
},
{
"number": "103",
"balance": "50.000000"
},
以下是我提取所有值的代码:
var GetGiftCardBalanceUrl = "https://example.com/wp-json/wc-pimwick/v1/pw-gift-cards";
var httpClient = new HttpClient();
var response = await httpClient.GetAsync(GetGiftCardBalanceUrl);
HttpContent content = response.Content;
var json = await content.ReadAsStringAsync();
GiftCardsRoot mygiftcards = JsonConvert.DeserializeObject<GiftCardsRoot>(json);
var GetGiftCardBalanceUrl=”https://example.com/wp-json/wc-pimwick/v1/pw-gift-cards";
var httpClient=新的httpClient();
var response=wait httpClient.GetAsync(GetGiftCardBalanceUrl);
HttpContent=response.content;
var json=await content.ReadAsStringAsync();
GiftCardsRoot mygiftcards=JsonConvert.DeserializeObject(json);
这是我的模型:
public class GiftCardsRoot
{
public List<GiftCardsMyArray> GiftCardsMyArray { get; set; }
}
public class GiftCardsMyArray
{
public string number { get; set; }
public string balance { get; set; }
}
公共类GiftCardsRoot
{
公共列表GiftCardsMyArray{get;set;}
}
公共类礼品卡
{
公共字符串编号{get;set;}
公共字符串余额{get;set;}
}
如果在C#中输入数值,我将如何检索余额值
例如:
如果JSON响应包编号值包含:
101
然后它会返回:
“100.00000”
注意。我正在使用的API是非常新的,它们还没有基于ID检索记录的端点,因此我现在正在寻找解决方法。我建议使用:
var bob = mygiftcards.GiftCardsMyArray.FirstOrDefault(z => z.number == "101")
这将找到数组中编号为101的第一个元素。能否显示模型
GiftCardsRoot
?那么您的数据实际上是一个数组?您的数据与您的模型不匹配。你能显示一整套数据吗?可以省略数组对象。我只是想看看它是如何包装的代码>