Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用块在sqlLite中存储巨大的API响应(JSON)_C#_Android_Sqlite_Xamarin - Fatal编程技术网

C# 如何使用块在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,那么问题就会

我想将API响应存储在sqlLite中。API响应是JSON格式的,包含大量数据。由于此应用程序,请停止工作。我怎样才能解决这个问题


大多数情况下,将所有JSON存储在移动设备的本地存储中是一种不好的做法。这会导致API调用繁重,移动速度和性能降低。这也会影响到第三方库,因此解决方案是创建两个单独的DB SQLite,其中一个数据库映射过渡数据,另一个数据库映射其余数据。因此,每次将通过过渡表或SQLitestore获取实时和快速的数据

定义“巨大”。如果您在内存中反序列化JSON,那么问题就会在您访问sqlite之前很久发生……它的数据量超过13MB,这很小。请包括一些代码,然后。我这样做。。。foreach(jArr中的var Item){tbl.Name=Item[“Name”].ToString();database.Insert(tbl);}
应用程序停止工作
具体如何?它会抛出异常吗?到底是哪个?