HarmonyOS ArkTS生成JSON字符串,在嵌套的情况下生成的JSON字符串有问题

执行下面的JS代码:

JSON.stringify({"info": JSON.stringify({"name": "Tom"})}) 
  • 1.

预期的结果是这样的JSON字符串是这样的:

{"info":"{\\"name\\":\\"Tom\\"}"} 
  • 1.

但是Harmony ArkTS代码的执行结果是这样的字符串:

{"info":"{\"name\":\"Tom\"}"}
  • 1.
HarmonyOS
2024-12-27 13:52:18
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

示例参考:

export type USER_INFO=Record<string,number|string|boolean|object>
export type USER_INFO2=Record<string,number|string|boolean|Record<string,number|string|boolean|Record<string,number>>>
@Entry
@Component
struct RecordPage {
  @State message: string = 'Hello World';
  build() {
    Column() {
      Text(this.message)
        .id('HelloWorld')
        .fontSize(50)
        .fontWeight(FontWeight.Bold)
        .alignRules({
          center: { anchor: '__container__', align: VerticalAlign.Center },
          middle: { anchor: '__container__', align: HorizontalAlign.Center }
        })
      Button("嵌套").onClick(()=>{
        this.func1();
      })
    }
    .height('100%')
    .width('100%')
  }
  func1(){
    let t:USER_INFO2 = {"test":{"subtest":{"thirdTest":1}}}
    console.log(`cc test show tet:${JSON.stringify(t)}`)
  }
}
  • 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.
  • 28.
分享
微博
QQ
微信
回复
2024-12-27 16:46:22
相关问题
嵌套JSON字符串解析问题
2422浏览 • 1回复 待解决
关于鸿蒙arkts解析json字符串问题
822浏览 • 2回复 待解决
如何生成UUID字符串
2553浏览 • 1回复 待解决
HarmonyOS 超长JSON字符串解析
681浏览 • 2回复 待解决
如何打印JSON对象和JSON字符串
779浏览 • 1回复 待解决
如何解析JSON字符串
1673浏览 • 1回复 待解决
HarmonyOS 如何解析json字符串
1177浏览 • 1回复 待解决
如何实现Map转JSON字符串
1592浏览 • 1回复 待解决
HarmonyOS 服务端JSON字符串解析问题
897浏览 • 1回复 待解决
HarmonyOS 读取本地json文件转成字符串
450浏览 • 1回复 待解决
如何将对象转为JSON字符串
939浏览 • 1回复 待解决
如何将JSON字符串转为Map
662浏览 • 1回复 待解决
怎么动态组装一个json字符串
552浏览 • 1回复 待解决
如何将JSON字符串转Class对象
812浏览 • 1回复 待解决
检查字符串是否以给定字符串开头
1037浏览 • 1回复 待解决