Вы могли бы подумать сказать
{"[1,2]": [(2,3),(1,7)]}
и затем, когда вам нужно получить значение, вы можете просто проанализировать сами ключи как объекты JSON, что все современные браузеры могут делать со встроенным методом JSON.parse
(я использую jQuery.each
для итерации здесь, но вы можете использовать все, что угодно):
var myjson = JSON.parse('{"[1,2]": [[2,3],[1,7]]}');
$.each(myjson, function(keystr,val){
var key = JSON.parse(keystr);
// do something with key and val
});
С другой стороны, вы можете захотеть просто структурировать свой объект по-другому, например
{1: {2: [(2,3),(1,7)]}}
так, чтобы вместо
сказать
myjson[1,2] // doesn't work
неверный синтаксис Javascript, можно сказать
myjson[1][2] // returns [[2,3],[1,7]]