Supprimer les Guillemets au Début & Fin de Objet JSON/String ou Java script Variable?

J'obtiens un Tableau JSON d'objets à partir de servlet et d'essayer de remplir un tableau de contrôle en java script.

Voici mon code, pour une raison quelconque, il est en train de mettre des guillemets au début et à la Fin, qui n'est pas acceptée par le Tableau de contrôle du remplissage de valeurs. comment puis-je supprimer cette double guillemets au début et à la Fin.

 aData = [{"A":"one","B":"Two","C":"Three","D":"8","E":"No","F":"Business","G":"0",
"L1H":"Analytics"},{"A":"ones","B":"Twos","C":"Threes","D":"85","E":"Nos",
"F":"BusinessD","G":"0","L1H":"AnalyticsM"}]
var oModel = new sap.ui.model.json.JSONModel();
oModel.setData({modelData: aData});
var oTable=sap.ui.getCore().byId("id1");
oTable.setModel(oModel);
oTable.bindRows("/modelData"); //This static code of aData is working fine in
//my Table   control of HTMl page.
//Here, i Wanted to get values dynamically from servlet and populate it in Table.
var global;
$.get('someServlet', function(data) { 
var abc, xyz;
for(var i=0;i<(data.length);i++){
abc='{'+'\"A\":'+'\"'+data[i].A+'\"'+','+'\"B":'+'\"'+data[i].B+'\"'+',
'+'\"C\":'+'\"'+data[i].C+'\"'+','+'\"D\":'+'\"'+data[i].D+'\"'+',
'+'\"E\":'+'\"'+data[i].E+'\"'+','+'\"F\":'+'\"'+data[i].F+'\"'+',
'+'\"G\":'+'\"'+data[i].G+'\"'+','+'\"H\":'+'\"'+data[i].H+'\"}';   
if (xyz===undefined)
xyz=abc;
else                
xyz=abc+','+xyz;
global = xyz;
}
global="["+global+"]";
var oModel = new sap.ui.model.json.JSONModel();
oModel.setData({modelData: global});
var oTable=sap.ui.getCore().byId("id1");
oTable.setModel(oModel);
oTable.bindRows("/modelData");
});
//global="[{"A":"one","B":"Two","C":"Three"}...]"
//alert(global);  Displaying without double quotes as expected.
//when I see the value in Chrome debugger double quotes are appearing at begin&End

Donc Finalement j'ai de la valeur dans la variable globale est, avec des guillemets doubles.

//global="[{"A":"one","B":"Two","C":"Three","D":"8","E":"No","F":"Business","G":"0","L1H":"Analytics"},

{"A":"ones","B":"Twos","C":"Threes","D":"85","E":"Nos","F":"BusinessD","G":"0","L1H":"AnalyticsM"}]"

comment puis-je me débarrasser de cette double guillemets au début et à la fin de ce resultSet JSONArray Objets? Si je mets de l'Alerte, c'est l'affichage sans Guillemets. quand je vois cette variable globale dans Chrome débogueur, elle se montre avec des guillemets, et à défaut de remplir les valeurs dans le Tableau de contrôle. Je vais avoir peu de temps avec mon code à remplir des valeurs dans la Table de contrôle qui sont à venir à partir de Servlet dans un format JSON/String/Array. S'il vous plaît aider.

En apprécier toute entrée et de l'aide.

Donc, il semble que votre ajax retourne du json, mais vous essayez de les éliminer tous, mais trois propriétés, de sorte que vous êtes en train de faire manuel chaîne json bâtiment, et essayer de passer à une fonction? Est ce que le droit?
wow. je ne savais pas qu'est ce qu'il faisait. c'est idiot.
Vous pouvez utiliser stringify convertir au format json à la chaîne.

OriginalL'auteur user2682165 | 2013-08-28