收集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的值。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Dans le domaine du développement Web, XML et JSON, l'un des formats de données, sont largement utilisés, et le framework Gin est un framework Web léger en langage Go, simple, facile à utiliser et offrant des performances efficaces. Cet article explique comment utiliser le framework Gin pour implémenter les fonctions d'analyse de données XML et JSON. Présentation du framework Gin Le framework Gin est un framework Web basé sur le langage Go, qui peut être utilisé pour créer des applications Web efficaces et évolutives. Le framework Gin est conçu pour être simple et facile à utiliser. Il fournit une variété de middleware et de plug-ins pour effectuer le développement.

Gestion des erreurs dans Golang : Comment gérer les erreurs d'analyse json ? Dans Golang, la gestion des erreurs est un problème très important. En particulier lorsqu'il s'agit de données externes, telles que les données JSON renvoyées par les requêtes réseau, nous devons accorder une attention particulière à la gestion des erreurs. Cet article expliquera comment gérer les erreurs d'analyse JSON dans Golang et comment gérer ces erreurs avec élégance. Dans Golang, les erreurs d'analyse JSON sont généralement causées par un format de données incorrect ou une structure incompatible. quand on regarde de l'extérieur

Analyse des réponses JSON dans Go : utilisez la fonction Unmarshal du package encoding/json. Créez une structure cible qui représente les données JSON. Lisez le corps de la réponse HTTP et analysez les données JSON. Imprimez ou utilisez les données analysées.

Avec le développement de l'ère Internet, les données sont devenues la base de toutes les formes d'informations auxquelles nous sommes exposés, et parmi elles, le format de données JSON est souvent utilisé dans l'échange de données en réseau. Afin de faciliter l'analyse et l'utilisation de ce format de données, le langage Python fournit une bibliothèque d'analyse JSON, qui sera expliquée en détail dans cet article. 1. Introduction à JSON JSON (JavaScriptObjectNotation) est un format léger d'échange de données. Comparé à XML, JSON est plus concis et plus facile à

Un JSONObject est une collection non ordonnée de paires clé-valeur et une chaîne de texte est analysée pour produire un objet semblable à une carte. Un JSONObject dispose de plusieurs méthodes importantes pour afficher différents types de valeurs. Par exemple, la méthode getString() est utilisée pour obtenir la chaîne associée à la chaîne clé, la méthode getInt() est utilisée pour obtenir la valeur entière associée à la clé, et la méthode getDouble() est utilisée pour obtenir la chaîne associée à la chaîne clé. Utilisée pour obtenir la valeur double associée à la clé, la méthode getBoolean() est utilisée pour obtenir la valeur booléenne associée à la clé. Exemple importorg.json.*;publicclassJSONObjectTypeValuesTest{&

Avec le développement et l'application continus de la technologie Internet, l'interaction des données front-end et back-end est devenue un élément nécessaire du développement Web. En tant que format d'échange de données léger, JSON est devenu l'un des choix les plus populaires. En tant que langage important dans le domaine du développement Web, PHP fournit également une bibliothèque complète de fonctions de traitement JSON, afin que les développeurs puissent facilement analyser et générer des données JSON. Cet article explique comment analyser et générer du JSON en PHP. 1. Concepts de base de JSON JSON (JavaScri

Comment analyser et générer le format JSON en PHP Dans le développement de réseaux modernes, JSON (JavaScriptObjectNotation) est devenu un format d'échange de données couramment utilisé. Il est léger, facile à lire et à écrire et est largement utilisé dans divers langages de programmation. PHP, en tant que langage de script côté serveur populaire, fournit également un support puissant pour l'analyse et la génération de données au format JSON. Cet article explique comment analyser et générer le format JSON en PHP, notamment en utilisant

La bibliothèque Gson peut être utilisée pour analyser les chaînes JSON dans des modèles d'arborescence. Nous pouvons utiliser JsonParser pour analyser une chaîne JSON dans un modèle d'arborescence de type JsonElement. La méthode getAsJsonObject() de JsonElement peut être utilisée pour obtenir JsonObject et la méthode getAsJsonArray() JsonElement peut être utilisée pour obtenir des éléments sous la forme de JsonArray. Syntaxe publicJsonObjectgetAsJsonObject()publicJsonArraygetAsJsonArray()Exemple importjava.uti
