javascript - 将javascript对象树转换为可以打印的字符串以便查看?

  显示原文与译文双语对照的内容
0 0

我已经创建了很多次,但是我想看看它的他人是否有一个更好的算法将JavaScript对象转换为用户。 这不是为了同步( 否则,只需使用 JSON.stringify()), 显示一种易于读取和可以导航的格式。

主要编辑:

让我更具体点: 我想将一个JavaScript对象转换为HTML元素,以便提供可以导航的树结构。 在JSON表示法中考虑以下对象:


var bob = { 
 id: 1, 
 name:"bob", 
 orders: [{id:1, name:"ord1"}, {id:2, name:"ord2"}], 
 otherObj: { 
 id:"anotherObj", 
 grandchild: { id:"anotherObj" }
 }
};

我想将 上面 转换成HTML对象,以显示对象树,以显示"bob"的所有子对象,并且可以在这些子对象上钻取( 展开) 。

我不想对输出格式太具体,因为我将接受任何创建对象树的创造性方式。 我只希望它是可以展开的,可以折叠的,用于。

时间: 原作者:

0 0

如果你搜索"json树视图",你会发现很多这样的实现。

例如:

原作者:
...