次のkey->valueオブジェクト「array」を適切な「JSON」スタイルのオブジェクトに変換する最も簡単な方法は何でしょうか。以下の例は、入力をグラフに変換することです。
var input = {
"graph.default.seriesColor" : ["#cccccc", "#3c3c3c"],
"graph.default.stackSeries" : false,
"graph.default.title.text" : "Hello!",
"graph.default.title.show" : false,
"graph.default.axesDefaults.show" : true,
"graph.default.axesDefaults.min" : 17,
"graph.default.axesDefaults.max" : 20,
};
var graph = {
default: {
seriesColor: ["#cccccc", "#3c3c3c"],
stackSeries: false,
title: {
text: "Hello!",
show: false
},
axesDefault: {
show: true,
min: 17,
max: 20
}
}
};
evalの使用を検討しましたが、すぐに再帰的に複雑になりました。