首页 > 解决方案 > 如何从数据库中获取数组中的数据?

问题描述

我想从数据库中获取数据到数组中,但我被困在这里需要解决这个问题

public class FeaturedItemList
{
  public List<PagingProduct> products { get; set; }
}

public class PagingProduct
{
  public string name { get; set; }
}

public class PagingProductRepository
{
  public ObservableCollection<PagingProduct> pagingProducts { get; set; }
  public FeaturedItemList products;

  public PagingProductRepository() { }

  public async void GetData()
  {
    var httpClient = new HttpClient();

    var json = await httpClient.GetStringAsync("http://orangepotato.rjcpacking.com/index.php?route=api/login/getFeaturedProducts");

    products = JsonConvert.DeserializeObject<FeaturedItemList>(json);                                
 }

 internal string[] names= new string[]
 {
    // Here i want to get data   
 };

如果我使用这样的静态数据

internal string names;
{
   "1500 Reviews", "1000 Reviews", "1200 Reviews", "1400 Reviews", "1600 Reviews",
   "1700 Reviews", "1800 Reviews", "1900 Reviews", "2500 Reviews", "1500 Reviews",
};

它工作正常,但我需要从数据库中获取数据

标签: c#xamarin.forms

解决方案


就像是:

var featuredItemList = JsonConvert.DeserializeObject<FeaturedItemList>(json);
names = featuredItemList.products.Select( p=> p.name ).ToArray();

推荐阅读