【问题标题】:How to stringify javascript system object?如何字符串化javascript系统对象?
【发布时间】:2016-10-19 08:01:19
【问题描述】:

如何对javascript的系统对象进行字符串化? (cf) 事件对象、DOM 对象

JSON.stringify 没有完全字符串化对象。 我想将它字符串化并从字符串化的字符串加载到对象。

【问题讨论】:

  • 你不能这样做。 JSON 仅支持空值、数字、字符串、数组和基本对象。如果可以构造对象,则可以制作自定义序列化器/反序列化器。您也不能将任何具有循环引用的结构序列化为 JSON。

标签: javascript html object


【解决方案1】:

JSONML 是一个可以利用您正在寻找的输出的库。

网址:http://www.jsonml.org/

例如,

下面的DOM sn-p,

<ul>
   <li style="color:red">First Item</li>
   <li title="Some hover text." style="color:green">
     Second Item
   </li>
   <li><span class="code-example-third">Third</span>Item</li>
</ul>

将被转换为,

[
    "ul",
    [
        "li",
        {
            "style": "color:red"
        },
        "First Item"
    ],
    [
        "li",
        {
            "title": "Some hover text.",
            "style": "color:green"
        },
        "Second Item"
    ],
    [
        "li",
        [
            "span",
            {
                "class": "code-example-third"
            },
            "Third"
        ],
        " Item"
    ]
]

【讨论】:

    猜你喜欢
    • 2013-08-25
    • 2015-07-06
    • 2012-10-08
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    相关资源
    最近更新 更多