
稍微改一下你的自定义函数
function my_json_sql($my_sql){$result = mysql_query($my_sql);
//判断执行结果
if($result && mysql_affected_rows()>0){
//先声明一个空数组
$arr=array();
//循环处理结果
while($row = @mysql_fetch_assoc($result)){
$arr[]=$row;
}
return $arr;
}
return false;
}
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,我们称之为JavaScript对象表示法。使用JSON进行数据传输的优势之一是JSON实际上就是JavaScript。
你试试下面两个
1>
$arr = array(
0 => array("id" => 1, "name" => "abc")
);
echo json_encode($arr);
2>
$arr = array("id" => 1, "name" => "abc");
echo json_encode($arr);
你要先分析boday 这个字符串,先去确认它是不是个json格式的数据,然后根据它的结构创建一个相应的类(假设叫XXX类),之后才能进行json的解析:
XXX xxx=JsonConvertDeserializeObject<XXX>(boday);
import orgjsonJSONArray;
import orgjsonJSONObject;
public void outJson(Object obj) throws Exception {
JSONObject json = new JSONObject(obj, false);
String rr = jsontoString(1);
responsesetCharacterEncoding("utf-8");
responsegetOutputStream()write(rrgetBytes("utf-8"));
}
你好,提问者:
解决日期取年月日两种办法:
一种是在sql查询数据库的时候就把日期的格式转换好;
DATE_FORMAT(start_time,'%Y-%m-%d') starttime一种方法是在你获取数据的时候转换
SimpleDateFormat sdm = new javatextSimpleDateFormat("yyyy-MM-dd");你这样吧,数据取出来后,用StringBuilder 拼一个json 传到前台去吧!
给你个例子:
StringBuilder jsonStrAll = new StringBuilder("["); //定义一个StringBuilderfor(employee c : list){//循环你的list
jsonStrAllappend("{"+ "\""+"catid"+"\""+":"+"\""+cgetCatid()+"\""+","+"\""+"catname"+"\""+":"+"\""+cgetCatname()+",isLeaf:true,expanded:false,"+"loaded:true},"); //把你要拼接的字段放进去
}
String str = jsonStrAllsubstring(0, jsonStrAlllength()-1); //把最后的,(逗号)截取掉
if(!""equals(str)){
str = str+"]"; //加上结尾,json就拼接完了
}
//最后return str ; 就可以了!
可以用ajax异步请求数据并加载到页面中;
基本思路就是用js给后台的servlet发送一个ajax的请求,在servlet中去请求数据库的数据,并把数据拼接成json格式返回;js中接收到数据后进行相应的 *** 作就可以了
新建一个Web项目(或Java项目)
打开项目,在Java中的package鼠标右键,依次 *** 作“New--->Class”,如下图所示:
这时,d出新建Java类窗口,填写以下信息
(1)Source folder:源文件夹
(2)Package:包
(3)Name:类名
勾选下方的主函数和注释
如下图所示:
创建完毕后,看到Java类代码,如下图所示:
导入有关的json jar包,编写List和JSONArray,编写完成后鼠标右键运行应用程序,如下图所示:
以上就是关于php将数据库查询的数据转换为json格式,为什么返回的格式前面有0 1 2 3全部的内容,包括:php将数据库查询的数据转换为json格式,为什么返回的格式前面有0 1 2 3、php使用json_encode将数据库里的整张表转成json格式的问题、c#如何将mysql数据库中的数据转换成json字符串等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)