/ / JSON comprensione e matrici - javascript, json

Comprensione e matrici JSON - javascript, json

Sono in fase di reverse engineering uno script JS. Da qualche parte si dice:

var a = [{
name: "sample1",
data: ["Otu1", "Otu2", "Otu3", "Otu4", "Otu5"],
values: [5, 15, 250, 20, 23]
},{
name: "sample2",
data: ["Otu1", "Otu5", "Otu6", "Otu7"],
values: [234, 29, 239, 5]
}]

Prima domanda: che tipo di oggetto è? è JSON? O è una matrice di oggetti JSON?

Ho bisogno di scrivere questo in questa forma:

var b = {
name: "sample1",
data: ["Otu1", "Otu2", "Otu3", "Otu4", "Otu5"],
values: [5, 15, 250, 20, 23]
}
var c = {
name: "sample2",
data: ["Otu1", "Otu5", "Otu6", "Otu7"],
values: [234, 29, 239, 5]
}

var a = b + c

Potresti per favore aiutare? Qualsiasi intuizione è apprezzata. Grazie della comunità!

risposte:

1 per risposta № 1

"Prima domanda: che tipo di oggetto è? È JSON? O è un array di oggetti JSON?"

Si tratta di una matrice di oggetti JavaScript, che può essere serializzata in dati JSON, ma attualmente dovresti semplicemente vederla come codice JavaScript.La notazione è simile, ma i dati risultanti sono diversi.

(E nel tuo caso, perché la notazione sia simile a JSON, devi usare le virgolette doppie, ma anche in questo caso stai ancora creando oggetti JavaScript)

"Ho bisogno di scrivere questo in questa forma:"

Per questo, potresti creare una serie di oggetti JavaScript come questo:

var a = [b, c];

0 per risposta № 2

Qui hai una serie di oggetti, ricorda che JSON indica semplicemente JavaScript Object Notation