2014-04-04 2 views
0

jsp를 사용하여 응용 프로그램을 작성하려고하지만 쿼리 결과 집합 데이터베이스에서 결과를 얻으 려 할 때 문제가 있습니다. 쿼리 결과 집합에서 출력 json 형식이 필요합니다. 이것은 내 코드의 경우 json을 쿼리 데이터베이스 결과 세트에서 java로 인코딩하는 방법은 무엇입니까?

<?php 
include "koneksi.php"; 
$sql = "select * from siswa"; 
$result = mysql_query($sql); 
$json = array(); 
if(mysql_num_rows($result)) { 
    while($row=mysql_fetch_row($result)) { 
    $json['aaData'][]=$row; 
    } 
} 
echo json_encode($json); 

?> 

PHP- 결과 =을 이용하여 { "aaData"이다 [ "1", "212", "2312", "2312", [ "11", "UI", "ioi", "u"], [ "16", "hkljhl", "hjkh", "jkh"], [ "17", "hkjh", "hkjkl", "jklj]]} 대답은 내가 미리

답변

0

당신은 기본적으로 JSON 문자열을 구축 한 후 JSON 객체로 변환 할 동일한 결과

덕분에 JSP를 사용하여 원하는 경우 방법을 확인합니다.

var jsonstring = '{'; 
//add first element 
jsonstring += '"key":"'+valuefromdb+'",'; 
//add second 
//note that there is no comma on the end of the last element 
jsonstring += '"key":"'+valuefromdb+'"'; 

//end JSON string 
jsonstring += '}'; 

//Convert string to JSON Object 
var JSONobj = JSON.parse(jsonstring); 

JSON 구문을 확인하는 유용한 도구는 JSONLint입니다. http://jsonlint.com/

데이터베이스 ID를 보호하는 데 도움이되므로 PHP를 통해 데이터베이스 작업을 수행하는 것이 좋습니다. 그런 다음 PHP에서 JSON 건물을 처리하고 PHP에서 JSON 객체를 가져 오기 위해 AJAX를 사용하여 JavaScript에서 호출을 작성합니다.

위의 모든 내용을 자세히 설명하는 좋은 비디오 자습서 목록입니다. https://www.youtube.com/playlist?list=PL8tl0oOyxE_GMv_QMb1hfkmYCf9IIg8iz

관련 문제