和附件一起发送
- 发布:2024-03-04 16:40
- 更新:2024-03-16 16:34
- 阅读:583
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 14.2.1 (23C71)
HBuilderX类型: 正式
HBuilderX版本号: 3.99
手机系统: Android
手机系统版本号: Android 13
手机厂商: 小米
手机机型: 12
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
使用我提供的附件里的JSON,然后setStorageSync之后,马上getStorageSync就可以看到异常结果
使用我提供的附件里的JSON,然后setStorageSync之后,马上getStorageSync就可以看到异常结果
预期结果:
正确的写入 JSON 到缓存,正确的读取缓存到 JSON 结构
正确的写入 JSON 到缓存,正确的读取缓存到 JSON 结构
实际结果:
从缓存中读出的结构异常
从缓存中读出的结构异常
bug描述:
用户报了一个特殊问题,总是导致运行卡住。通过反复测试,发现此用户的JSON 格式数据写入缓存后,在读取出来时,数据内容不对,变成了string类型,同时头部多出了“{"type":"object","data":”,然后后面是JSON的内容“{A:1,B:2......}
导致数据的读取出现问题。
如果我随便修改一个字段,把长度少一位或是多一位,都可以正常处理,正好就在这个长度不行。应该是getStorageSync或是setStorageSync的内部处理有些问题。