<script>
 function CreateAjax(){
 var httprequest=false;
 if(window.XMLHttpRequest){
  httprequest=new XMLHttpRequest();
  if(httprequest.overrideMimeType)
   httprequest.overrideMimeType('text/html');
 }else if(window.ActiveXObject){
  try{
   httprequest=new ActiveXObject("Msxml2.XMLHTTP");
  }catch(e){
   try{
    httprequest=new ActiveXObject("Microsoft,XMLHTTP"); 
  }catch(e){
   }
  }
 }
 return httprequest;
}
var httprequest=CreateAjax();
function tt(){

httprequest.open("post","/msg/iop/ts.htm",true);
  httprequest.onreadystatechange=HandleRequest;
  httprequest.send(null);
}function HandleRequest(){
 if(httprequest.readyState==4 ){
  if(httprequest.status==200){
   var result=httprequest.responseText;   
   result.toString();
   var o = eval("("+result+")");
  
   alert(result);
   }
   }
   }alert输出结果[{“名”:“数据”,“名1”:“数据1”}][{“名2”:“数据2”,“名3”:“数据3”}]怎么去分割这两个json的数据
分割成json1=[    " "," "     ]
json2=[      " "," "       ]

解决方案 »

  1.   


    var text = '[{“名”:“数据”,“名1”:“数据1”}][{“名2”:“数据2”,“名3”:“数据3”}]';var idx = text.indexOf(']');
    var strJson1 = text.substring(0, idx+1);
    var strJson2 = text.substring(idx+1);
    是这个意思吗?
      

  2.   

    这种格式,试试用eval进行解析
      

  3.   


    无法解析 他不是标准json字符串,既不是数组也不是对象如果是 [[{“名”:“数据”,“名1”:“数据1”}],[{“名2”:“数据2”,“名3”:“数据3”}]]或 [{“名”:“数据”,“名1”:“数据1”},{“名2”:“数据2”,“名3”:“数据3”}]倒是可以
      

  4.   

    为啥自己拼JSON 还容易错  去下gson.jar