Maison  >  Questions et réponses  >  le corps du texte

javascript - Récupérez les données JSON de MySQL, comment le frontal traite-t-il la conversion et analyse le type JSON

console.log invite comme ceci :

data: '{"site_name":"aaaa","site_keywords":"bbbb","site_beian":"闽ICP备8888888888号","site_description":"ccccc","site_statistic":"<a>wsdfadfasdfasdfasdfasdf</a>"}',

L'obtention de données json à partir de MySQL rencontre ce problème. Comment le front-end gère-t-il la conversion et l'analyse du type json ?

给我你的怀抱给我你的怀抱2710 Il y a quelques jours747

répondre à tous(5)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-18 10:49:53

    Convertir une chaîne en objet JSON :

    1    var res = JSON.parse(data); 
    or
    2    var res = data.parseJSON();
    or
    3    var res = eval('('+ data +')');
    
    

    répondre
    0
  • 某草草

    某草草2017-05-18 10:49:53

    Utilisez JSON.stringify() pour le convertir en chaîne pour une utilisation ultérieure.

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-18 10:49:53

    Essayez d'utiliser JSON.parse, eval n'est pas recommandé ;
    Essayez d'ajouter try...catch, la probabilité d'erreurs lors de la conversion de JSON en objets est assez élevée, comme des caractères non échappés et trop d'imbrications niveaux ;

    essayer{

    var myObject = JSON.parse(data);

    }attrape(e){

    console.log(e);

    }

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-05-18 10:49:53

    Le backend définit le Content-Type de l'en-tête de réponse sur application/json, et les données génèrent une chaîne au format json. Le frontend obtient automatiquement l'objet JSON, qui peut être traité comme un objet js ordinaire.

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-18 10:49:53

    var data=[{"site_name":"aaaa","site_keywords":"bbbb","site_beian":"闽ICP备8888888888号","site_description":"ccccc","site_statistic":"<a>wsdfadfasdfasdfasdfasdf</a>"}];
    
    console.log(JSON.stringify(data));

    répondre
    0
  • Annulerrépondre