如何在JavaScript中将字符串转换为对象
我有一个如何在JavaScript中将字符串转换为对象,javascript,arrays,object,type-conversion,Javascript,Arrays,Object,Type Conversion,我有一个字符串格式的响应: returnData = "1002246*9994456861#111#222*ACTIVE" 需要将该字符串数据修改为对象: {returnData : "1002246*9994456861#111#222*ACTIVE"} 以下是我尝试的: returnData = Object.assign({}, returnData) 但它会为每个字符抛出数组。如何将字符串变量转换为对象?您可以尝试使用对象.keys()方
字符串格式的响应:
returnData = "1002246*9994456861#111#222*ACTIVE"
需要将该字符串
数据修改为对象
:
{returnData : "1002246*9994456861#111#222*ACTIVE"}
以下是我尝试的:
returnData = Object.assign({}, returnData)
但它会为每个字符抛出数组
。如何将字符串
变量转换为对象
?您可以尝试使用对象.keys()
方法,如下所示:
returnData=“1002246*9994456861#111#222*激活”;
log({[Object.keys({returnData})[0]]:returnData})代码>只需使用当前值创建一个对象:
returnData=“1002246*9994456861#111#222*激活”
returnData={returnData}
console.log(返回数据)代码>要从字符串创建所需的对象,只需使用对象文字表示法:
data = {
returnData: returnData
}
我想您需要这个对象。assign({},{returnData})
@prabhumthy对象。assign()
使这种方式比需要的更复杂。只要{returnData}
就足够了。为什么要把它弄得这么复杂?只要{returnData}
创建所需的对象。@code学徒我就是这么想的。