javascript - 对象到字符串,反之亦然

标签 javascript object type-conversion

假设我有对象:

var object = {
    1: [2,5,"hi"],
    hi: {hihi: 1}
};

我如何将其转换为字符串,然后再转换回来,并保留所有信息?我需要它来处理一个对象,值本身就是对象。

这不是重复项,其他的不涉及取回对象。

最佳答案

下面是一个现场演示,说明如何使用 JSON.stringify() 将对象转换为字符串并返回。和 JSON.parse() .

打开浏览器控制台,您可以看到所有属性在转换为字符串并返回后都保留了下来。

var object = {
    1: [2,5,"hi"],
    hi: {hihi: 1}
};

console.log(object);

var strobj = JSON.stringify(object);

console.log(strobj);

var unstrobj = JSON.parse(strobj);

console.log(unstrobj);

关于javascript - 对象到字符串,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32555076/

相关文章:

Javascript变量范围问题

javascript - Node.js 和 Socket.io - 无法读取未定义的属性 'on'

javascript - 单击时将嵌套数组/对象值显示到单独的元素中

javascript - 在 javascript 中使图像正确显示在屏幕上

javascript - Chrome的V8不会因为 "tagged-to-i: not a heap number"而优化功能

android - Flutter:添加到 Hive 框中的对象的字段在应用重启后返回 null

javascript - jquery 在 document.ready() 之外定义对象

php - lua 正则表达式,用于将关键字与从 PHP 中采用的值匹配

Java类型不匹配无法从int转换为byte?

c - warning_cast.c : In function ? fn_print? : warning_cast. c:5:警告:从不同大小的整数转换为指针