In particolare, se ho qualche JSON:Come posso inserire i dati JSON in CoffeeScript?
var myData = [ 'some info', 'some more info' ]
var myOtherData = { someInfo: 'some more info' }
Qual è la corretta CoffeeScript
sintassi per questo?
In particolare, se ho qualche JSON:Come posso inserire i dati JSON in CoffeeScript?
var myData = [ 'some info', 'some more info' ]
var myOtherData = { someInfo: 'some more info' }
Qual è la corretta CoffeeScript
sintassi per questo?
Se si desidera creare una matrice è possibile utilizzare myData = ['some info', 'some more info']
Se si desidera creare un oggetto è possibile utilizzare myData = {someKey: 'some value'}
Oppure si può utilizzare solo myData = someKey: 'some value'
(cioè si può ommit la {}
)
per le strutture degli oggetti più complessi si utilizza il rientro con la virgola opzionale {}
e facoltativo, per esempio
myData =
a: "a string"
b: 0
c:
d: [1,2,3]
e: ["another", "array"]
f: false
comporterà la myData variabile che contiene un oggetto con la seguente rappresentazione JSON, (che avviene anche per essere valida CoffeeScript):
{
"a": "a string",
"b": 0,
"c": {
"d": [1, 2, 3],
"e": ["another", "array"]
},
"f": false
}
Buona panoramica. Giusto per chiarire, quasi tutti i letterali oggetti/array JSON o JavaScript funzioneranno perfettamente quando copia + incolla in CoffeeScript. –
Solo una nota, il tuo JSON è totalmente sbagliato. Non c'è alcun nome di proprietà, non abbastanza simboli di citazione, e questo assomiglia ad un array di wannabe in notazione Object. – tjameson
Giusto, devi decidere se 'myData' è un hash del valore-chiave o un array. Sia che tu sia in JSON, JavaScript o CoffeeScript, '{}' denota un "oggetto letterale" (un insieme di coppie chiave-valore) e '[]' denota un "array letterale" (una lista ordinata). –
Perché ho ricevuto un downvote? – Shamoon