在不使用任何外部库的情况下创建JSON

Creating JSON without the use of any external library?

本文关键字:情况下 创建 JSON 任何外      更新时间:2023-09-26

对不起!ie8之前在旧浏览器上编辑
为了在JS中动态创建XML,可以执行以下操作,
有没有什么方法可以在不使用任何外部库的情况下在JS中实现同样的即时创建JSON?

    var parent  =  document.createElement("parent");
    var children = document.createElement('children');
    var child1 =   document.createElement('child1');
    var child2 =   document.createElement('child2');
    
    var textNode1 = document.createTextNode("some text1");
    var textNode2 = document.createTextNode("some text2");
    
    child1.appendChild(textNode1 );
    child2.appendChild(textNode2 );
    
    children.appendChild(child1);
    children.appendChild(child2);
    
    parent.appendChild(children);
    alert(parent.outerHTML);

只需使用JSON.stringify((即

var o={a:12};
JSON.stringify(o);

中的结果

"{"a":12}"