2013-08-20 39 views
0

我有一个JavaScript字典,常数是这样的:的JavaScript字典编辑器

var cons = {}; 
cons.tabs = { 
    TAB_MIN_WIDTH: 38, 
    TAB_MAX_WIDTH: 195, 
    scrollBar: { 
    FADE_DUR: 600, 
    [...] 
    }, 
    [...] 
} 

你认为是揭露本字典给游客,让他们更改值的最简单的方法?

换句话说:我需要的,它可以让我这样做会在控制台读取为data.tabs.TAB_MIN_WIDTH = xxx

+0

两个输入元素,一个取名和一个值? –

+0

我怎么从发布的代码中得到像data.tabs.TAB_MIN_WIDTH这样的名字? –

+0

使用'Object.getOwnPropertyNames(cons.tabs)'获得一个键名字符串数组或'for(var key in cons.tabs)',使得'key'循环键名字符串。 – apsillers

回答

0

最简单的方法是使用开源的JSON编辑操作的接口:https://github.com/josdejong/jsoneditor/。我会告诉你为什么。我只是写了一个JSON接口工作,这是一个很大的努力。我正在处理的JSON是不断变化的(你可以添加/删除对象,数组和字符串) - 这种数据集非常难以管理(我发现)能够正确管理。我会用上面链接的JSON编辑器,但我的客户决定他想要一些定制的设计。因人而异。

+1

OP拥有的数据不是JSON,但可以很容易地转换为JSON。 –

+0

好点。我一直盯着JSON太久了:) – Andy