如何在JavaScript中将字符串转换为对象

问题描述

我收到的回复string格式:

returnData = "1002246*9994456861#111#222*ACTIVE"

需要将string数据修改object

{returnData : "1002246*9994456861#111#222*ACTIVE"}

以下是我尝试的方法

returnData = Object.assign({},returnData)

但是它使我对每个单个字符的搜索结果array中出现。如何将string变量转换为object

解决方法

只需使用当前值创建一个对象:

returnData = "1002246*9994456861#111#222*ACTIVE"
returnData = { returnData }

console.log(returnData);

,

要通过字符串创建所需的对象,只需使用对象文字表示法即可:

data = {
    returnData: returnData
}
,

您可以尝试使用Object.keys()方法,如下所示:

returnData = "1002246*9994456861#111#222*ACTIVE";

console.log({[Object.keys({returnData})[0]]: returnData});