Мне нужна такая строка в javascript
var stringold= [ {"aptid":1,"businesname":"skulink","ownrnm":"rajiv"}, {"aptid":2,"businesname":"prodegios","ownrnm":"sanjeev"} ] **// but i want like this** var newstring=[ ["aptid":1,"businesname":"skulink","ownrnm":"rajiv"], ["aptid":2,"businesname":"prodegios","ownrnm":"sanjeev"] ] What I have tried: <pre>var jsonm = msg.d; var jsonm = $.parseJSON(msg.d); //var objectStringArray = (new Function("return [" + jsonm + "];")()); var test = JSON.parse(jsonm);
F-ES Sitecore
Просто сделайте поиск и замену и замените " {"на" ["и"} "на"]". То, что вы получаете, не является действительным JSON, поэтому не ожидайте, что все, что потребляет JSON, сможет работать с тем, что вы производите.
Rajiv.net40
может у PLZ дать мне код для этого
F-ES Sitecore
google "javascript find and replace all". Но я чувствую, что то, что ты пытаешься сделать, в конце концов не сработает.
Afzaal Ahmad Zeeshan
Ты серьезно? Вы вообще знаете, что такое JSON-схема?
Как предположил F-ES, это вообще недопустимый JSON, пожалуйста, не делайте этого. Это только сделает вещи болезненными.
Rajiv.net40
тогда можете ли вы дать мне код для этого