iphone json数据大小限制

iphone json数据大小限制,iphone,json,filesize,Iphone,Json,Filesize,iPhone应用程序JSON数据有效负载的大小限制是什么?我正在创建一个时间输入应用程序,并将iPhone用户一周内输入的所有时间交付给iPhone应用程序。JSON数据大小大约为15-20KB,包含了一周的数据(日期、项目名称、每天的小时数等)。这个太大了吗?JSON数据向下传输到iPhone设备的最佳范围是多少 感谢基本上,目前,iPhone上的所有JSON解析库都是第三方的。它们有几个,所以它们的特定内存限制会因库而异,但我认为它们中的任何一个都应该能够处理15-20KB的数据,因为任何不

iPhone应用程序JSON数据有效负载的大小限制是什么?我正在创建一个时间输入应用程序,并将iPhone用户一周内输入的所有时间交付给iPhone应用程序。JSON数据大小大约为15-20KB,包含了一周的数据(日期、项目名称、每天的小时数等)。这个太大了吗?JSON数据向下传输到iPhone设备的最佳范围是多少


感谢

基本上,目前,iPhone上的所有JSON解析库都是第三方的。它们有几个,所以它们的特定内存限制会因库而异,但我认为它们中的任何一个都应该能够处理15-20KB的数据,因为任何不能处理那么多数据的JSON解析器对任何人都没有什么用处

为了记录在案,我通常使用数百KB的大小。如果您先下载整个JSON文件,然后再对其进行解析,那么它通常会给出


关于内存使用,如果将来您发现您的JSON文件太大,无法解析它们,您也可以尝试切换到流式解析器,它将在结果从网络传入时解析结果。一些类似的JSON库支持此功能。

无论数据/文本长度如何,JSON对象中可以包含的内容的最大数量似乎都有实际限制。我假设这与驻留在堆栈上的对象指针有关,因为我在尝试处理包含~62000个字段的JSON对象时遇到了奇怪的堆栈溢出问题。iOS中的后台线程的堆栈大小为512kB,允许堆栈上最多有64000个指针(假设为64位指针),这是我能想到的唯一解释,解释为什么JSON对象中有许多字段会导致我的应用程序崩溃。