关于在next版本中JSON.parse解析报错问题。

使用JSON.parse解析json字符串报错:

关于在next版本中JSON.parse解析报错问题。-鸿蒙开发者社区

使用JSON.parse解析json字符串时需要注意数据源中的单斜杠需要用双斜杠代替,目前系统暂不支持单斜杠(不要用\," 换成 \\")。


HarmonyOS
2024-05-30 22:16:35
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
sslijun

参考代码:

Index.ets

import { RSHomeCategory } from './RSHomeCategory'; 
 
@Entry 
@Component 
@Preview 
struct Index { 
  @State message: string = 'Hello World'; 
  testJson:string = '{"list_id": 4,"list_pid": 0,"list_name": "综艺", "list_keywords": "为您提供新综艺。","list_title": "","list_description": "为您提供新综艺。","list_extend": "{\\"type\\":\\"\\u771f\\u4eba,\\u97f3\\u4e50,\\u65c5\\u884c,\\u8131\\u53e3,\\u7f8e\\u98df,\\u60c5\\u611f,\\",\\"area\\":\\"\\u5185\\u5730,\\u7f8e\\u56fd,\\u97e9\\u56fd,\\u65e5\\u672c,\\u53f0\\u6e7e,\\u9999\\u6e2f,\\u6cf0\\u56fd,\\u5176\\u4ed6\\",\\"year\\":\\"2023,2022,2021,2020,2019,2018,2017,2016,2015,2014,2013,2012,2011,2010,2009\\",\\"star\\":\\"\\u4f55\\u7085,\\u6c6a\\u6db5,\\u8c22\\u5a1c,\\u5468\\u7acb\\u6ce2,\\u9648\\u9c81\\u8c6b,\\u5b5f\\u975e,\\u674e\\u9759,\\u6731\\u519b,\\u6731\\u4e39,\\u534e\\u5c11,\\u90ed\\u5fb7\\u7eb2,\\u6768\\u6f9c\\",\\"language\\":\\"\\"}"}' 
  private vo:RSHomeCategory=new RSHomeCategory() 
 
  aboutToAppear(): void { 
    this.vo =JSON.parse(this.testJson) 
    console.info('testtest ', this.vo) 
  } 
 
  build() { 
    Row() { 
      Column() { 
        Text(this.message) 
          .fontSize(50) 
          .fontWeight(FontWeight.Bold) 
      } 
      .width('100%') 
    } 
    .height('100%') 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.

RSHomeCategory.ets

export  class RSHomeCategory{ 
  list_id:string='' 
  list_pid:string='' 
  list_name:string=''//类目名字动漫 
  list_keywords:string='' 
  list_title:string='' 
  list_description:string=''//描述 
  list_extend?:string 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
分享
微博
QQ
微信
回复
2024-05-31 21:30:08


相关问题
HarmonyOS JSON.parse 返回类型问题
1144浏览 • 1回复 待解决
JSON.parse数据处理导致精度丢失问题
1091浏览 • 1回复 待解决
HarmonyOS 关于json解析问题
414浏览 • 1回复 待解决
关于鸿蒙arkts解析json字符串问题
1268浏览 • 2回复 待解决
HarmonyOS使用json解析报错
2144浏览 • 2回复 待解决
HarmonyOS JSON数据解析问题
522浏览 • 1回复 待解决
HarmonyOS json解析问题
940浏览 • 1回复 待解决
嵌套JSON字符串解析问题
2513浏览 • 1回复 待解决
HarmonyOS json 解析
482浏览 • 1回复 待解决
HarmonyOS 关于JSON转模问题
498浏览 • 1回复 待解决
color.json文件写注释报错如下
1147浏览 • 1回复 待解决