Maison  >  Article  >  tutoriels informatiques  >  À l'aide de JavaScript, comment extraire le contenu d'une zone de texte via une boucle et le convertir au format JSON pour l'afficher dans une nouvelle fenêtre

À l'aide de JavaScript, comment extraire le contenu d'une zone de texte via une boucle et le convertir au format JSON pour l'afficher dans une nouvelle fenêtre

PHPz
PHPzavant
2024-01-22 12:48:12523parcourir

À laide de JavaScript, comment extraire le contenu dune zone de texte via une boucle et le convertir au format JSON pour lafficher dans une nouvelle fenêtre

Comment extraire le contenu d'une zone de texte dans une boucle en javascript et le transformer au format json et l'envoyer dans une nouvelle fenêtre pour l'afficher

Vos identifiants ne sont pas consécutifs, cet attribut ID ne sert à rien

Je pense à deux méthodes

1,

Vous pouvez supprimer toutes les zones de texte de la page et parcourir le dom ou utiliser jquery $("texterea") ou querySelectorAll("textarea")

var data={},nodes=querySelectorAll("textarea"); //Peut-être que toutes les zones de texte sont utiles

for(var i=0,l=nodes.length;i

data[nodes[i].id]=nodes[i].value; //S'il y a des zones de texte qui ne remplissent pas les conditions, vous pouvez également les filtrer ici

};

var json=JSON.stringify(data);//Json sort. L'envoyer vers une nouvelle page ? Je ne sais pas ce que tu veux 2.

Lorsque votre programme affiche la page, vous devez également afficher le json. La condition préalable est que la page soit écrite par vous

.

Comment obtenir des données de json

Développer tout

D'après la chaîne renvoyée, on peut voir qu'elle se présente sous la forme d'un tableau js épissé en plusieurs jsons.

Si seule une chaîne est renvoyée, la chaîne doit être convertie en objet js.

Utilisez la méthode $.each() de Jquery pour parcourir le tableau js et récupérer les données de chaque objet json.

str = '[{"key":"value","keys":[{"key1":"value1","key2":"value2"},{"key1":"value3","key2": "value4"}],"obj":{"id":1,"msg":"success"}}]';

str_json = eval("(" + str + ")"); //Convertir la chaîne en objet js

$.each(str_json,fucntion(a,b){

alert(a); // Affiche la clé du tableau

alert(b.id); // Affiche les données à supprimer

});

Comment JS javascript convertit les tableaux ordinaires en tableaux JSON

Tout d'abord, il y a une erreur de syntaxe dans votre tableau~

En JS, json est une représentation sous forme de chaîne. Votre B est évidemment un objet et n'a rien à voir avec json~

.

Il s'agit donc d'une conversion entre les objets js (tableaux) et les chaînes json~

Ensuite, votre A (l'exemple en js utilise les règles Camel, il doit donc être écrit en a minuscule) doit être écrit comme :

var a = {

name : "XXXX", //Les attributs sont également des règles Camel

année : 1990,

ancien : 21

};

Ensuite c'est une question de conversion, en utilisant la classe JSON :

var b = JSON.stringify(a); //Notez que b est une chaîne json

Si vous ne trouvez pas l'objet JSON, cela signifie que la version de votre navigateur est trop ancienne

Vous devez référencer manuellement la bibliothèque de classes json

Veuillez télécharger et citer "json2.js" par vous-même

J'espère que cela vous aidera~

Par Billskate

Comment écrire des données au format json dans un tableau à l'aide de JS

le tableau json zhidao est aussi un tableau

//1,

var jsonstr="[{'name':'a','value':1},{'name':'b','value':2}]";

var jsonarray = eval('('+jsonstr+')');

var arr =

{

"nom" : $('#names').val(),

"valeur" : $('#values').val()

}

jsonarray.push(arr);

//2、

var json={}; // Définir un objet json

json.array1=["2","4"];//Ajouter un nouvel attribut, cet attribut est un tableau

json.array1[json.array1.length]='6'; //Ajouter un élément au tableau

alerte(json.array1)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer