Trotz viel Googeln und Haare ziehen, kann ich nicht für das Leben von mir artikulieren den Unterschied zwischen JSON, Objekte und Arrays (in Javascript). Im Folgenden verwende ich zweidimensionale Datencontainer (ich habe Angst, hier die Wörter "array", "object" oder "json" zu verwenden). Bitte sagen Sie mir, was diese zwei Beispiele sind?JavaScript-Objekte vs Arrays vs JSON
//first example:
[
{"record_id":1,"name":"Frank"},
{"record_id":2,"name":"Sally"}
]
//second example:
{
"countries":
[
{"id":1,"name":"Canada"},
{"id":2,"name":"Mexico"}
],
"states":
[
"id":1,"name":"Maine"},
{"id":2,"name":"Alaska"}
]
}
JSON ist UTF-8-codierte Textdaten, die in einer Zeichenfolge angeordnet sind, die den Anforderungen der JSON-Spezifikation entspricht. Wie es erstellt wird, macht keinen Unterschied. Das Wichtigste ist, dass Sie UTF-8-Daten erhalten. –
@ user1689607 Nit: [JSON] (http://www.json.org/) * spezifiziert * keine UTF-Kodierung (aber Unicode wird beauftragt) - UTF-X ist genau wie Unicode auf Oktetts und diese Kodierung abgebildet wird geschieht unabhängig von JSON. Ansonsten, ja: JSON ist ein * Serialisierungs * -Format. –
Die * default * -Kodierung :-) Allerdings kann ein Server JSON als UTF-16 (oder auch UCS-2 .. vielleicht?) Mit den entsprechenden Negotiation/Headern frei senden. –