Jestem w trakcie inżynierii wstecznej skryptu JS. Gdzieś jest powiedziane:
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]
}]
Pierwsze pytanie: co to za obiekt? czy to JSON? Czy jest to tablica obiektów JSON?
Muszę to napisać w tej formie:
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
Czy mógłbyś mi pomóc? Wszelkie spostrzeżenia są mile widziane. Dziękuję społeczności!
Odpowiedzi:
1 dla odpowiedzi № 1„Pierwsze pytanie: co to za obiekt? Czy to JSON? Czy też tablica obiektów JSON?”
Jest to tablica obiektów JavaScript. Można go przekształcić do postaci szeregowej w dane JSON, ale obecnie powinieneś zobaczyć go jako kod JavaScript. Zapis jest podobny, ale dane wynikowe są inne.
(I faktycznie, w twoim przypadku, aby notacja była podobna do JSON, musisz użyć podwójnych cudzysłowów. Ale nawet wtedy nadal tworzysz Obiekty JavaScript)
„Muszę napisać to w tej formie:”
W tym celu możesz utworzyć tablicę obiektów JavaScript w następujący sposób:
var a = [b, c];
0 dla odpowiedzi nr 2
Masz tutaj szereg obiektów, pamiętaj, że JSON oznacza po prostu JavaScript Object Notation