【问题标题】:How to stringify a whole Javascript Object including __proto__ properties?如何对包括 __proto__ 属性的整个 Javascript 对象进行字符串化?
【发布时间】:2011-04-26 12:51:59
【问题描述】:

如果这是重复的,我很抱歉,到目前为止我找不到相同的问题。

我的__proto__ 成员中有一个带有各种方法的对象。 我们称这个对象的类型为myObjectType

稍后我必须做一个JSON.stringify(myObjectType)。问题是,当我从之前获得的 JSON 字符串构建对象时,我的对象类型是普通的 Object,我失去了所有的方法。

有人知道为什么吗?

【问题讨论】:

    标签: javascript prototype


    【解决方案1】:

    搜索 google 以获取 javascript 对象序列化。

    GSerializer library

    【讨论】:

    • Vm hmm by my effigy.ie.
    【解决方案2】:

    没有将函数合并到 JSON 数据中的标准化方法。您可以自己做一些事情自己——也就是说,编写自己的 JSON 序列化程序,根据某种约定合并函数——但是使用直接的标准 JSON,你会得到数字、字符串、布尔值和 null,当然还有具有命名属性和数组的对象。没有函数,只有数据。

    【解决方案3】:

    我强烈推荐 Douglas Crockford 的图书馆:

    https://github.com/douglascrockford/JSON-js

    【讨论】:

      猜你喜欢
      • 2015-09-21
      • 2021-12-27
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 2015-07-06
      • 1970-01-01
      • 2011-04-10
      相关资源
      最近更新 更多