我想使用jsp构建一个应用程序,但是当我想从查询结果集数据库中获取结果时遇到了麻烦。我需要从查询结果集输出json格式。如果使用php -
,这是我的代码<?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);
?>
result = {“aaData”:[[“1”,“212”,“2312”,“2312”],[“11”,“ui”,“ioi”,“u”],[“16 ”, “hkljhl”, “hjkh”, “JKH”],[ “17”, “hkjh”, “hkjkl”, “jklj”]]} 答案是如果我想使用具有相同结果的jsp
,如何制作它感谢提前
答案 0 :(得分:0)
您基本上构建JSON字符串,然后将其转换为JSON对象。
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/
我仍然建议您通过PHP进行数据库工作,因为它有助于保护您的数据库身份。然后,我将使用PHP处理JSON构建,并使用AJAX从javascript调用来从PHP获取JSON对象。
这是一个很好的视频教程列表,它更详细地描述了上面的所有内容。 https://www.youtube.com/playlist?list=PL8tl0oOyxE_GMv_QMb1hfkmYCf9IIg8iz