HarmonyOS JSON封装数据报错,导致App崩溃的问题
有如下4行代码:
JSON.parse("")
JSON.parse("aabb")
JSON.parse("1")
JSON.parse("-1")
- 1.
- 2.
- 3.
- 4.
以上第1和第2段代码会报错,导致App崩溃,第3和第4段代码不会报错。
第1和第2段代码会报错信息如下:
08-09 14:32:49.585 15041-15041 A00001/LoginPage xxx E LoginPage(row:443:7): test error...
08-09 14:32:49.585 15041-15041 A00001/LoginPage xxx E e.message: Unexpected Text in JSON, e.name: SyntaxError
08-09 14:32:49.585 15041-15041 A00001/LoginPage xxx E at BusinessError (/usr1/hmos_for_system/src/increment/sourcecode/out/generic_generic_arm_64only/hisi_all_phone_standard/obj/commonlibrary/ets_utils/js_util_module/json/json_js.js:18:18)
08-09 14:32:49.585 15041-15041 A00001/LoginPage xxx E at parse (/usr1/hmos_for_system/src/increment/sourcecode/out/generic_generic_arm_64only/hisi_all_phone_standard/obj/commonlibrary/ets_utils/js_util_module/json/json_js.js:38:1)
08-09 14:32:49.585 15041-15041 A00001/LoginPage xxx E at test (entry/src/main/ets/modul
08-09 14:32:49.586 15041-15041 A00001/LoginPage xxx E e/personal/pages/LoginPage.ets:441:7)
08-09 14:32:49.586 15041-15041 A00001/LoginPage xxx E at anonymous (entry/src/main/ets/module/personal/pages/LoginPage.ets:236:13)
08-09 14:32:49.586 15041-15041 A00001/LoginPage xxx E {"name":"BusinessError","code":401}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
以上都是封装字符串,为何第1第2段会报错,导致崩溃?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS使用ArrayBuffer 构造PixelMap 数据报错问题
1396浏览 • 1回复 待解决
HarmonyOS中使用ArrayBuffer 构造PixelMap 数据报错问题?
605浏览 • 0回复 待解决
HarmonyOS 首选项报错数据报错
702浏览 • 1回复 待解决
HarmonyOS http请求流数据报错
948浏览 • 1回复 待解决
HarmonyOS 组件aboutToAppear生命周期函数,在未到达页面时开始调用,导致访问数据报错
638浏览 • 1回复 待解决
JSON.parse数据处理导致精度丢失问题
1374浏览 • 1回复 待解决
HarmonyOS 应用切后台以后,定时器导致app崩溃
690浏览 • 1回复 待解决
HarmonyOS 通过LLDB建立调试通道经常导致App崩溃退出
805浏览 • 1回复 待解决
HarmonyOS JSON数据解析问题
689浏览 • 1回复 待解决
Extension类进程崩溃是否会导致主进程崩溃
2716浏览 • 1回复 待解决
HarmonyOS http请求的JSON数据定义问题
994浏览 • 1回复 待解决
Native层回传的公钥数据应用于ets文件导致崩溃
2236浏览 • 1回复 待解决
以下代码导致程序崩溃了
979浏览 • 1回复 待解决
NAPI 的 napi_throw_error 不会导致应用崩溃
1830浏览 • 1回复 待解决
HarmonyOS 怎么获取app.json5中的数据,比如bundleName,versionName
802浏览 • 1回复 待解决
HarmonyOS 获取陀螺仪传感器数据报Permission denied
713浏览 • 1回复 待解决
HarmonyOS Span的封装问题
348浏览 • 1回复 待解决
HarmonyOS json数据和对象互转时问题
576浏览 • 2回复 待解决
HarmonyOS APP_INPUT_BLOCK崩溃
2186浏览 • 1回复 待解决
HarmonyOS 大量数据处理导致主线程阻塞问题
528浏览 • 1回复 待解决
@BuilderParam中this指针问题导致数据错误怎么解决?
864浏览 • 1回复 待解决
写什么代码可以导致应用崩溃闪退?
136浏览 • 0回复 待解决
HarmonyOS 如何通过日志判断,应用是出现崩溃导致进程被杀的?
693浏览 • 1回复 待解决
HarmonyOS 组件封装问题
621浏览 • 1回复 待解决
HarmonyOS sendable崩溃问题
436浏览 • 1回复 待解决
JSON.parse用于解析JSON字符串生成对应ArkTS对象或null。
文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-json-V5#jsonparse不能用做封装数据。