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
2025-01-09 14:29:48
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

JSON.parse用于解析JSON字符串生成对应ArkTS对象或null。

文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-json-V5#jsonparse不能用做封装数据。

分享
微博
QQ
微信
回复
2025-01-09 16:36:26
相关问题
HarmonyOS 首选项报错数据报错
340浏览 • 1回复 待解决
HarmonyOS http请求流数据报错
535浏览 • 1回复 待解决
JSON.parse数据处理导致精度丢失问题
857浏览 • 1回复 待解决
HarmonyOS JSON数据解析问题
390浏览 • 1回复 待解决
HarmonyOS http请求JSON数据定义问题
631浏览 • 1回复 待解决
以下代码导致程序崩溃
686浏览 • 1回复 待解决
HarmonyOS json数据和对象互转时问题
363浏览 • 2回复 待解决
HarmonyOS Span封装问题
121浏览 • 1回复 待解决
HarmonyOS APP_INPUT_BLOCK崩溃
1623浏览 • 1回复 待解决
HarmonyOS 组件封装问题
329浏览 • 1回复 待解决
HarmonyOS sendable崩溃问题
178浏览 • 1回复 待解决
eglSwapBuffers崩溃问题
959浏览 • 1回复 待解决