收集json解析的四种方法分享_javascript技巧
Json在Web开发的用处非常广泛,作为数据传递的载体,如何解析Json返回的数据是非常常用的。下面介绍下四种解析Json的方式:
Part 1
var list1 = [1,3,4];
alert(list1[1]);
var list2 = [{"name":"leamiko","xing":"lin"}];
alert(list2[0]["xing"])
alert(list2[0].xing)
Part 2
var value = {
"china":{
"hangzhou":{"item":"1"},
"shanghai":{"item":"2"},
"chengdu":{"item":"3"}
},
"America":{
"aa":{"item":"1"},
"bb":{"item":"2"}
},
"Spain":{
"dd":{"item":"1"},
"ee":{"item":"2"},
"ff":{"item":"3"}
}
};
for(var countryObj in value)
{
document.write(countryObj + ":
")
//没用的for(var cityObj in value.countryObj)
for(var cityObj in value[countryObj])
{
document.write(' ' + cityObj + "
");
for(var itemObj in value[countryObj][cityObj])
{
document.write(" "+ itemObj + value[countryObj][cityObj][itemObj] +"
")
}
}
}
解释:
countryObj 为value对象的一个属性明,value[countryObj] 为value对象的属性值 这里为一个json对象比如b,value[countryObj][cityObj]为josn对象b的属性值 它也是一个json对象,于是 value[countryObj][cityObj]["item"]便可以取到json对象暂时成为c的值,或者 value[countryObj][cityObj].item。
总之分清是json还是array这是很关键的。
Part 3
var value2 = {
"china":[
{"name":"hangzhou", "item":"1"},
{"name":"shanghai", "item":"2"},
{"name":"sichuan", "item":"3"}
],
"America":[
{"name":"aa", "item":"12"},
{"name":"bb", "item":"2"}
],
"Spain":[
{"name":"cc", "item":"1"},
{"name":"dd", "item":"23"},
{"name":"ee", "item":"3"}
]
};
for (var countryObj in value2)
{
document.write(countryObj + ":
")
for (var cityObj in value2[countryObj])
{
//可以用document.write(" " + value2[countryObj][cityObj].item + "
");
document.write(cityObj + " " + value2[countryObj][cityObj]["name"] + "
" );
}
}
解释:
countryObj 为value2对象的属性名,value2[countryObj] 为value2对象属性值 在本例中它是一个数组,cityObj 是数组的一个元素,它又是另外一个json对象,于是,value2[countryObj][cityObj]["name"]就访问到该对象的 name的属性值,也可以通过 value2[countryObj][cityObj].name 来访问该属性值。
Part 4
var value2 = {
"china":[
{"name":"hangzhou", "item":"1"},
{"name":"shanghai", "item":"2"},
{"name":"sichuan", "item":"3"}
],
"America":[
{"name":"aa", "item":"12"},
{"name":"bb", "item":"2"}
],
"Spain":[
{"name":"cc", "item":"1"},
{"name":"dd", "item":"23"},
{"name":"ee", "item":"3"}
]
};
for (var countryObj in value2)
{
document.write(countryObj + ":
")
//document.write(" " + value2[countryObj].length);
for (var i = 0;i {
document.write(" " + value2[countryObj][i]["name"] + "
");
}
}
解释:
countryObj value2对象的属性名,value2[countryObj] 属性值 本例中是一个数组,value2[countryObj].length 数组的长度,value2[countryObj][i]数组的项 == json对象。
value2[countryObj][i]["name"] 取得name的值,也可以用value2[countryObj][i].name 来取得name的值。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Im Bereich der Webentwicklung sind XML und JSON, eines der Datenformate, weit verbreitet. Das Gin-Framework ist ein leichtes Web-Framework in der Go-Sprache, das einfach, benutzerfreundlich und effizient ist. In diesem Artikel wird erläutert, wie Sie mit dem Gin-Framework XML- und JSON-Datenanalysefunktionen implementieren. Übersicht über das Gin-Framework Das Gin-Framework ist ein auf der Go-Sprache basierendes Web-Framework, mit dem effiziente und skalierbare Webanwendungen erstellt werden können. Das Gin-Framework ist so konzipiert, dass es einfach und benutzerfreundlich ist. Es bietet eine Vielzahl von Middleware und Plug-Ins für die Entwicklung

Fehlerbehandlung in Golang: Wie gehe ich mit JSON-Parsing-Fehlern um? In Golang ist der Umgang mit Fehlern ein sehr wichtiges Thema. Insbesondere beim Umgang mit externen Daten, wie z. B. JSON-Daten, die von Netzwerkanfragen zurückgegeben werden, müssen wir der Fehlerbehandlung besondere Aufmerksamkeit widmen. In diesem Artikel erfahren Sie, wie Sie mit JSON-Parsing-Fehlern in Golang umgehen und wie Sie diese Fehler ordnungsgemäß behandeln. In Golang werden JSON-Parsing-Fehler normalerweise durch ein falsches Datenformat oder eine nicht übereinstimmende Struktur verursacht. wenn wir von außen schauen

Parsen von JSON-Antworten in Go: Verwenden Sie die Unmarshal-Funktion des Pakets „encoding/json“. Erstellen Sie eine Zielstruktur, die die JSON-Daten darstellt. Lesen Sie den HTTP-Antworttext und analysieren Sie die JSON-Daten. Drucken Sie die analysierten Daten aus oder verwenden Sie sie.

Mit der Entwicklung des Internetzeitalters sind Daten zur Grundlage jeder Form von Informationen geworden, denen wir ausgesetzt sind, und unter diesen wird das JSON-Datenformat häufig beim Netzwerkdatenaustausch verwendet. Um das Parsen und Verwenden dieses Datenformats zu erleichtern, stellt die Python-Sprache eine JSON-Parsing-Bibliothek bereit, die in diesem Artikel ausführlich erläutert wird. 1. Einführung in JSON JSON (JavaScriptObjectNotation) ist ein leichtes Datenaustauschformat. Im Vergleich zu XML ist JSON prägnanter und einfacher zu verarbeiten

Ein JSONObject ist eine ungeordnete Sammlung von Schlüssel-Wert-Paaren und analysiert eine Textzeichenfolge, um ein kartenähnliches Objekt zu erzeugen. Ein JSONObject verfügt über mehrere wichtige Methoden zum Anzeigen verschiedener Arten von Werten. Beispielsweise wird die Methode getString() verwendet, um die mit dem Schlüssel verknüpfte Zeichenfolge abzurufen, und die Methode getInt() wird verwendet, um den mit dem Schlüssel verknüpften ganzzahligen Wert abzurufen. und die Methode getDouble() wird verwendet, um den dem Schlüssel zugeordneten Double-Wert abzurufen, und die Methode getBoolean() wird verwendet, um den dem Schlüssel zugeordneten booleschen Wert abzurufen. Beispiel importorg.json.*;publicclassJSONObjectTypeValuesTest{ &

Mit der kontinuierlichen Entwicklung und Anwendung der Internet-Technologie ist die Front-End- und Back-End-Dateninteraktion zu einem notwendigen Bestandteil der Webentwicklung geworden. Als leichtes Datenaustauschformat ist JSON zu einer der beliebtesten Optionen geworden. Als wichtige Sprache im Bereich der Webentwicklung bietet PHP außerdem eine vollständige JSON-Verarbeitungsfunktionsbibliothek, sodass Entwickler JSON-Daten problemlos analysieren und generieren können. In diesem Artikel erfahren Sie, wie Sie JSON in PHP analysieren und generieren. 1. Grundkonzepte von JSON JSON (JavaScri

So analysieren und generieren Sie das JSON-Format in PHP. In der modernen Netzwerkentwicklung ist JSON (JavaScriptObjectNotation) zu einem häufig verwendeten Datenaustauschformat geworden. Es ist leichtgewichtig, leicht zu lesen und zu schreiben und wird häufig in verschiedenen Programmiersprachen verwendet. PHP bietet als beliebte serverseitige Skriptsprache außerdem leistungsstarke Unterstützung für das Parsen und Generieren von Daten im JSON-Format. In diesem Artikel wird erläutert, wie Sie das JSON-Format in PHP analysieren und generieren, einschließlich der Verwendung

Mit der Gson-Bibliothek können JSON-Strings in Baummodelle analysiert werden. Wir können JsonParser verwenden, um einen JSON-String in ein Baummodell vom Typ JsonElement zu analysieren. Die Methode getAsJsonObject() von JsonElement kann verwendet werden, um JsonObject abzurufen, und die Methode getAsJsonArray() von JsonElement kann verwendet werden, um Elemente in der Form von JsonArray abzurufen. Syntax publicJsonObjectgetAsJsonObject()publicJsonArraygetAsJsonArray()Beispiel importjava.uti
