如何创建和使用动态分层JSON
How can I create and use dynamic hierarchical JSON?
我在d3.js中使用分层数据制作图表。它将是交互式的,所以你可以添加数据值,孩子等。我的问题相当简单:是否有一种方法可以在浏览器中动态使用JSON,即编辑层次结构并从中添加/删除数据。如果没有,我可以使用其他的选择吗?
提前感谢!
使用JSON将JSON转换为对象。解析(您可能需要JSON2库来填充),根据需要进行修改,当您需要返回JSON(例如将其发送回服务器)时,使用JSON.stringify
不确定是否有帮助,但JSON只不过是一个普通的JS对象,你定义的
var foo = {
name: "foo"
type: "bar"
children: [{}, {}]
}
如果你有一个表示JSON的字符串,你可以直接解析它:
var json = '{"name":"foo","type":"bar",children: [{}, {}]}',
obj = JSON.parse(json);
你可以通过普通javascript添加/删除数据。在这里你可以找到更多的信息:http://www.json.org/js.html
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 动态分配GA增强型电子商务跟踪器
- onkeyup无法动态创建多个文本区域
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使Javascript动态html表及其上的事件
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 如何使用javascript从主svg对象动态创建svg视图框
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 如何在Google柱状图中动态添加行/列
- 困在逻辑中试图定位动态的东西
- 在动态创建的元素上获取对特定选择器的引用
- 如何动态插入jquery代码
- 分层在Javascript中动态创建画布
- 如何在动态创建html时实现分层标题组织
- 如何使用 JavaScript 在分层结构上动态添加控件
- 动态构建分层dojo树菜单
- 如何创建和使用动态分层JSON