C# 如何使用块在sqlLite中存储巨大的API响应(JSON)
我想将API响应存储在sqlLite中。API响应是JSON格式的,包含大量数据。由于此应用程序,请停止工作。我怎样才能解决这个问题C# 如何使用块在sqlLite中存储巨大的API响应(JSON),c#,android,sqlite,xamarin,C#,Android,Sqlite,Xamarin,我想将API响应存储在sqlLite中。API响应是JSON格式的,包含大量数据。由于此应用程序,请停止工作。我怎样才能解决这个问题 大多数情况下,将所有JSON存储在移动设备的本地存储中是一种不好的做法。这会导致API调用繁重,移动速度和性能降低。这也会影响到第三方库,因此解决方案是创建两个单独的DB SQLite,其中一个数据库映射过渡数据,另一个数据库映射其余数据。因此,每次将通过过渡表或SQLitestore获取实时和快速的数据 定义“巨大”。如果您在内存中反序列化JSON,那么问题就会
大多数情况下,将所有JSON存储在移动设备的本地存储中是一种不好的做法。这会导致API调用繁重,移动速度和性能降低。这也会影响到第三方库,因此解决方案是创建两个单独的DB SQLite,其中一个数据库映射过渡数据,另一个数据库映射其余数据。因此,每次将通过过渡表或SQLitestore获取实时和快速的数据 定义“巨大”。如果您在内存中反序列化JSON,那么问题就会在您访问sqlite之前很久发生……它的数据量超过13MB,这很小。请包括一些代码,然后。我这样做。。。foreach(jArr中的var Item){tbl.Name=Item[“Name”].ToString();database.Insert(tbl);}
应用程序停止工作
具体如何?它会抛出异常吗?到底是哪个?