如何从查询数据库结果集中使用java进行json编码?

时间:2014-04-04 02:34:03

标签: json

我想使用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

,如何制作它

感谢提前

1 个答案:

答案 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