JOSN.parse()와 JSON.stringify()의 차이점을 이해하고 [객체, 객체] 문제 해결

JOSN.parse()와 JSON.stringify()의 차이점 이해

그리고 [객체, 객체] 문제를 해결하세요

  • JOSN.parse(): JSON 字符串다음으로 변환하는 데 사용됩니다.对象

  • JSON.stringify(): 对象/数组다음으로 변환하는 데 사용됩니다.JSON 字符串

데이터를 수신할 때 원래 객체를 전달했기 때문에 인쇄에 [객체, 객체]가 나타나는데, 전송 과정에서 객체가 문자열로 변환되었기 때문입니다. [객체, 객체]는 객체의 문자열 형태입니다. 이는 일반적으로 JSON.stringify()를 사용하여 구문 분석할 수 있습니다.

  • 예: uniapp에서 매개변수를 전달하기 위해 경로 점프를 사용할 때 객체를 전달할 때;

    ​ 점프 페이지로 전송할 때 JSON.stringify를 사용할 수 있으며, 먼저 데이터를 JSON 형식으로 변환합니다.

    ​ 그런 다음 수신 페이지에서 JSON.parse를 사용하여 데이터를 객체로 구문 분석합니다.

    // 页面 A 跳转传参
    let obj={
          
          
        index: this.index,
        value: value
    }
    uni.navigateTo({
          
           
    	url: `/pages/A/A?obj=${
            
            JSON.stringify(obj)}`
    })
    
    // 页面 B 接收
    onLoad(options) {
          
           
    	console.log(JSON.parse(options.obj))
    }
    

Supongo que te gusta

Origin blog.csdn.net/Joye_7y/article/details/125648448
Recomendado
Clasificación