Czekam na skrótowy sposób użycia wartości ze słownika jako wewnętrznego odniesienia w słowniku. kod pokazuje, co mam na myśli:Wewnętrzne deklaracje referencji JSON
var dict = {
'entrance':{
'rate1': 5,
'rate2':10,
'rate3':20,
},
'movies':{
'theDarkKnight':{
'00:00':<entrance.rate1>,
'18:00':<entrance.rate2>,
'21:00':<entrance.rate3>
},
...
};
jest jakiś podstępny sposób, aby to zrobić?
Niestety, JSON nie obsługuje rekursji/self-odniesienie. –
To nie jest JSON. Pytasz o samoodniesienia podczas tworzenia obiektu za pomocą literalnej składni? Czy mówisz, że chcesz, aby określone wartości aktualizowały się automatycznie wraz ze zmianami w przywoływanych wartościach? Ponieważ nie jest to JSON, możesz użyć funkcji lub właściwości pobierających, aby uzyskać aktualne wartości innych właściwości. –
@AlvinWong: "JSON" -> "JavaScript Object Notation", czyli: JSON = JavaScript. – Cerbrus