【发布时间】:2019-10-28 05:21:24
【问题描述】:
这是我的课程,帮助我反序列化 json 从 api 获取结果
public class STOCKS
{
public class RootObject
{
[PrimaryKey]
public int sto_RECno { get; set; }
public int sto_RECid_RECno { get; set;
}
}
这是我的 json 反序列化操作。
var content = await _client.GetStringAsync("http://webapi/somewhere/");
var StockLIST= JsonConvert.DeserializeObject<List<STOCKS.RootObject>>(content);
我想将此数据插入我的 sqlite
conn = DependencyService.Get<ISQLite>().GetConnection();
conn.CreateTable<STOCKS.RootObject>();
conn.Insert(StockLIST);
但它失败了。
我不明白,我错在哪里。? 我的 Stocks 类包含近 90 个变量。所以我正在寻找合适的解决方案。
我应该将列表转换为数据表还是什么?
感谢您的帮助。
【问题讨论】:
-
确认一下:您是要插入一个列表对象,还是单独插入列表中的每个项目?
-
@Sainath 。我的 STOCKS 类中有近 90 个变量。我应该把它们都一个一个写出来吗?
-
@John 我是编程新手。我想将列表对象插入到 sqlite。例如。 Mylist 包含 16 条记录。我想插入所有这些。