关于在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%') 
  } 
}

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 
}
分享
微博
QQ
微信
回复
2024-05-31 21:30:08
相关问题
嵌套JSON字符串解析问题
513浏览 • 1回复 待解决
NEXT版本如何获取设备的网络状态
546浏览 • 1回复 待解决
FileObserverNEXT类似的实现
431浏览 • 1回复 待解决
如何解析JSON字符串?
319浏览 • 1回复 待解决
如何对JSON数据进行解析优化
229浏览 • 1回复 待解决
鸿蒙NEXT版本,支不支持APK?
1078浏览 • 1回复 待解决
关于3861烧录异常报错问题,求解答
7087浏览 • 2回复 待解决
关于mysqlorder by查询的问题
991浏览 • 1回复 待解决
关于xmlinclude的使用问题
6215浏览 • 2回复 待解决
API 版本适配config.json
5515浏览 • 1回复 待解决
关于 onArrange获取到的参数的问题
3477浏览 • 1回复 待解决