HarmonyOS JSON封装数据报错,导致App崩溃的问题
有如下4行代码:
JSON.parse("")
JSON.parse("aabb")
JSON.parse("1")
JSON.parse("-1")
以上第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段会报错,导致崩溃?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS使用ArrayBuffer 构造PixelMap 数据报错问题
1070浏览 • 1回复 待解决
HarmonyOS 首选项报错数据报错
340浏览 • 1回复 待解决
HarmonyOS中使用ArrayBuffer 构造PixelMap 数据报错问题?
339浏览 • 0回复 待解决
HarmonyOS http请求流数据报错
535浏览 • 1回复 待解决
HarmonyOS 组件aboutToAppear生命周期函数,在未到达页面时开始调用,导致访问数据报错
302浏览 • 1回复 待解决
JSON.parse数据处理导致精度丢失问题
857浏览 • 1回复 待解决
HarmonyOS 应用切后台以后,定时器导致app崩溃
329浏览 • 1回复 待解决
HarmonyOS 通过LLDB建立调试通道经常导致App崩溃退出
558浏览 • 1回复 待解决
HarmonyOS JSON数据解析问题
390浏览 • 1回复 待解决
Extension类进程崩溃是否会导致主进程崩溃
2390浏览 • 1回复 待解决
Native层回传的公钥数据应用于ets文件导致崩溃
1965浏览 • 1回复 待解决
HarmonyOS http请求的JSON数据定义问题
631浏览 • 1回复 待解决
以下代码导致程序崩溃了
686浏览 • 1回复 待解决
NAPI 的 napi_throw_error 不会导致应用崩溃
1495浏览 • 1回复 待解决
HarmonyOS 获取陀螺仪传感器数据报Permission denied
407浏览 • 1回复 待解决
HarmonyOS 怎么获取app.json5中的数据,比如bundleName,versionName
438浏览 • 1回复 待解决
HarmonyOS json数据和对象互转时问题
363浏览 • 2回复 待解决
HarmonyOS Span的封装问题
121浏览 • 1回复 待解决
HarmonyOS 大量数据处理导致主线程阻塞问题
211浏览 • 1回复 待解决
HarmonyOS APP_INPUT_BLOCK崩溃
1623浏览 • 1回复 待解决
@BuilderParam中this指针问题导致数据错误怎么解决?
684浏览 • 1回复 待解决
HarmonyOS 如何通过日志判断,应用是出现崩溃导致进程被杀的?
439浏览 • 1回复 待解决
HarmonyOS 组件封装问题
329浏览 • 1回复 待解决
HarmonyOS sendable崩溃问题
178浏览 • 1回复 待解决
eglSwapBuffers崩溃问题
959浏览 • 1回复 待解决
JSON.parse用于解析JSON字符串生成对应ArkTS对象或null。
文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-json-V5#jsonparse不能用做封装数据。