szczególności, jeśli mam pewne json:Jak mogę umieścić dane JSON w CoffeeScript?
var myData = [ 'some info', 'some more info' ]
var myOtherData = { someInfo: 'some more info' }
Jaka jest poprawna składnia CoffeeScript
do tego?
szczególności, jeśli mam pewne json:Jak mogę umieścić dane JSON w CoffeeScript?
var myData = [ 'some info', 'some more info' ]
var myOtherData = { someInfo: 'some more info' }
Jaka jest poprawna składnia CoffeeScript
do tego?
Jeśli chcesz utworzyć tablicę można wykorzystać myData = ['some info', 'some more info']
Jeśli chcesz utworzyć obiekt można użyć myData = {someKey: 'some value'}
Albo można użyć tylko myData = someKey: 'some value'
(czyli można ommit się {}
)
W przypadku bardziej skomplikowanych struktur obiektów stosuje się wcięcia z opcjonalnym {}
i opcjonalnymi przecinkami, na przykład
myData =
a: "a string"
b: 0
c:
d: [1,2,3]
e: ["another", "array"]
f: false
spowoduje zmiennej Mydata zawierającego obiekt z poniższym wzorem (JSON, który okazuje się być ważny coffeescript):
{
"a": "a string",
"b": 0,
"c": {
"d": [1, 2, 3],
"e": ["another", "array"]
},
"f": false
}
Dobry przegląd. Aby wyjaśnić, prawie wszystkie JSON lub JavaScript literały obiekt/tablica będzie działać dobrze po skopiowaniu + wklejonych do CoffeeScript. –
Tylko uwaga, Twój JSON jest całkowicie błędne. Nie ma nazwy właściwości, za mało symboli cudzysłowu, a to wygląda jak tablica wannabe w Object notation. – tjameson
W prawo, musisz zdecydować, czy 'myData' jest hasłem klucz-wartość lub tablicą. Niezależnie od tego, czy używasz JSON, JavaScript, czy też CoffeeScript, '{}' oznacza "literał obiektowy" (zestaw par klucz-wartość), a '[]' oznacza "tablicę literalną" (uporządkowaną listę). –
Dlaczego otrzymałem skargę? – Shamoon