【问题标题】:Object to string, and vice-versa对象到字符串,反之亦然
【发布时间】:2015-12-09 21:08:15
【问题描述】:

假设我有对象:

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

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

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

【问题讨论】:

  • JSON.stringify() 是你的朋友!
  • 投票以不重复的方式重新打开,因为假定的重复是关于将对象转换为字符串,而这个问题是关于如何转换然后检索。重复中的答案均未提及JSON.parse(),这是该问题答案的重要部分。
  • @Vohuman 你做了一个错误的决定,下次请小心你的票数。
  • 是什么让它“不好”?由于该问题有 3 个未决投票,我将重新打开它!
  • @Vohuman 他想要一个双向转换,而欺骗只是单向的。谢谢你重新开放,你会听到我们的声音。

标签: javascript object type-conversion


【解决方案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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-06
    • 2014-11-18
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 2012-11-11
    • 1970-01-01
    • 2011-06-24
    相关资源
    最近更新 更多