① 如何使從資料庫里取到的數據是這種json格式的呢多條數據,不是一條,給個例子就行
資料庫取出來首先是一個LIST。
然後用jsonlib這個包的API轉一下就OK了
JSONArray.fromObject(list).toString(); 就可以了
② mysql資料庫中某個欄位存的是json數據,如何對json數據中的數據進行操作
這個可以吧json格式的字元串解析成數組json_decode()函數,變成數組以後就可以方便操作了,可以刪除數組中的任意一項,也可以增加一項比如:array_push($data,['sort'=>3,'catentryId'=>10003]),再變成json格式的存入資料庫。方法有多種,這里簡單的示例下
③ json數組從資料庫獲取
直接後台查詢資料庫,把結果2,11,3,5,66,33,13,65拼接成這種字元串傳到前台,前台把js代碼改寫一下:
var obj = {
title: {
text: '油 耗',
x: -20 //center
},
subtitle: {
text: 'Oil Wear',
x: -20
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
yAxis: {
title: {
text: 'OilWear (L)'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
valueSuffix: 'L'
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
series: [{
name: '油耗' //這里去掉逗號
//這里不填寫data
}]
});
};
//填充數據
obj.series.data=$.makeArray(result); //result是後台傳來的字元串:2,11,3,5,66,33,13,65
//最後渲染圖形
$('#container').highcharts(obj);
④ 資料庫里查出的數據怎麼轉換為JSON
看你用什麼工具和語言,C#的話,.net framework類庫中就自帶一個json字元串的處理類,裡麵包含 類與json字元串的相互轉換函數,使用很方便
⑤ php使用json_encode將資料庫里的整張表轉成json格式的問題
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);
⑥ 資料庫數據以json格式傳遞到網頁
//將記錄轉為Json格式
public <T extends Object> String objectsToJsonStr(List<T> baseModelList, Class beanClass, String datePatten,
int totalCount) {
JSONArray jsonArray = JSONArray.fromObject(baseModelList);
JsonConfig jsonConfig = new JsonConfig();
JSONArray returnJsonArray = new JSONArray();
T baseModel = null;
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject rowData = (JSONObject) jsonArray.get(i);
baseModel = (T) JSONObject.toBean(rowData, beanClass);
JSONObject jo = JSONObject.fromObject(baseModel, jsonConfig);
returnJsonArray.add(jo);
}
StringBuffer jsonString = new StringBuffer();
jsonString.append(returnJsonArray.toString());
// 返回結果集
return jsonString.toString();
}
//使用實例
String strData = objectsToJsonStr(users, S_USER.class, null, users.size());
//users:多條記錄; S_USER:POJO類
⑦ 在資料庫中讀出數據組成json格式,如何實現用遞歸的方式實現json的拼接
我們通常會在服務端拼接json數據返回給客戶端,有時我們會採用第一種AppendFormat的方式拼接,這種方法是不行的,json外含有符號 「 { 」
,與拼接的佔位符的符號沖突{0}-- 「 { 」 ,故而報輸入的字元串格式不正確。
所以我們正確的拼接方式是Append的方式。
⑧ 我存入資料庫的是一個json字元串,現在我想將這個字元串原樣的查出來該怎麼辦
我也遇到過這個,資料庫拿到這個數據是字元串,奇怪的是前後有兩個對雙引號,JSON.parse()轉json就出錯了。。我解決是用正則去掉前後的雙引號,然後得到的就是存進去的字元串的樣子了,然後在轉json就成功了。
⑨ 從資料庫查詢的數據為什麼是json數據
遍歷結果集的時候,每次都新new了一個map,所以每次都是往map裡面裝了一個數據,
需要把map放到外面去實例化,然後再while裡面去添加結果集的每個數據:
while(rs.next()){
map=new HashMap();
map.put(rs.getString(1), rs.getString(2));
}
⑩ 如何將資料庫中的數據取出來後用json包裝
/**
*將List轉化為json字元串
*@paramlistList
*@returnStringjson格式的字元串
*/
publicstatic <T> String getString4List(List<T> list)
{
JSONArray jsonArray = JSONArray.fromObject(list);
return jsonArray.toString();
}