2014-09-30 31 views
-3

我在JAVA中有一個json代碼,我想知道它在PHP中的等效代碼。在php中編碼嵌套的json對象

JSONArray objArr = new JSONArray(); 
    PrintWriter out = response.getWriter(); 
    for(int i =0 ;i<4;i++) 
    { 
     JSONObject obj = new JSONObject(); 
     obj.put("name", "punith"+i); 
     obj.put("id", "123"+i); 
     System.out.println(obj); 
     objArr.add(obj); 
    } 
    out.println(objArr); 
    JSONObject result = new JSONObject(); 
    result.put("result",objArr); 
    out.println("<br>"); 
    out.println(result); 
    JSONObject obj = new JSONObject(); 
    objArr = (JSONArray) result.get("result"); 
    obj = (JSONObject) objArr.get(0); 
    out.println("<br>"); 
O/P of this code is :: 

{"result":[{"name":"punith0","id":"1230"},{"name":"punith1","id":"1231"},{"name":"punith2","id":"1232"},{"name":"punith3","id":"1233"}]} 

我想獲得與PHP代碼相同的結果。有人請幫助我。

回答

0

給你

$resultArray = array(); 
for($i=0;$i<4;$i++){ 
    $element = array("name"=>"punith$i", "id"=>"123$i"); 
    array_push($resultArray, $element); 
} 
echo json_encode(array("result"=>$resultArray)); 
+0

感謝ü真正重要的了我很多。 – 2014-09-30 11:21:47

0

在PHP中你有

json_encode($object); 

哪個字符串化的對象