1. 程式人生 > >將資料庫中查詢的結果轉換為json

將資料庫中查詢的結果轉換為json

呼叫介面,無非也就是開啟連結 讀取流 將結果以流的形式輸出

將查詢結果以json返回,無非就是將查詢到的結果轉換成jsonObject

=============================================================

/***
     * 將從資料中取到的結果以json的格式返回
     * 
     * @param response
     * @throws IOException
     */
    @RequestMapping(value = "/getJson")
    public void getJson(HttpServletResponse response) throws IOException {
        List list = userService.getUsers();
JSONArray Js = JSONArray.fromObject(list); JSONObject jsonObject = new JSONObject(); jsonObject.put("msg", "success"); jsonObject.put("data", Js.toString()); ServletOutputStream out = response.getOutputStream(); out.print(jsonObject.toString()); }

=============================================================

/***
     * 呼叫介面
     * @param mm
     * @param response
     * @return
     * @throws IOException
     */
    @RequestMapping(value = "/getUser")
    public String getUsers(ModelMap mm, HttpServletResponse response)
            throws IOException {
        String url = "http://127.0.0.1:8080/ssm/getJson";
        URL postUrl = new URL(url);
        HttpURLConnection connection = (HttpURLConnection) postUrl.openConnection();
        connection.setDoOutput(true);
        connection.setDoInput(true);
        connection.setRequestMethod("POST");
        connection.setUseCaches(false);
        connection.setInstanceFollowRedirects(true);
        connection.setRequestProperty("Content-Type",
                "application/x-www-form-urlencoded");
        Map<String,String> headerMap=new HashMap<String,String>();
        if(!headerMap.isEmpty()){
              for (Map.Entry<String, String> entry : headerMap.entrySet()) {  
                  connection.setRequestProperty(entry.getKey(),entry.getValue());
              } 
          }
        connection.connect();
        DataOutputStream out = new DataOutputStream(connection.getOutputStream());
        //out.writeBytes(content);//content為方法引數
        out.flush();
        out.close(); // flush and close
        BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8"));
        String line="";
        line = reader.readLine();
        reader.close();
        connection.disconnect();
        mm.addAttribute("line", line);
        //mm.addAttribute("list", userService.getUsers());
        return "index";
    }

 

相關推薦

資料庫查詢結果轉換json

呼叫介面,無非也就是開啟連結 讀取流 將結果以流的形式輸出將查詢結果以json返回,無非就是將查詢到的結果轉換成jsonObject=============================================================/*** * 將從資料中取到的結果以json的

json格式資料,資料庫查詢結果轉換json, 然後呼叫介面的方式返回json(方式一)

呼叫介面,無非也就是開啟連結 讀取流 將結果以流的形式輸出 將查詢結果以json返回,無非就是將查詢到的結果轉換成jsonObject ============================================================= /***     * 將從資料中取到的結果以jso

PHP資料庫查詢內容轉換JSON格式且顯示中文

最近寫android,開始寫伺服器了。最終伺服器的語言就先定為PHP,因為以前寫過一陣子網頁,所以就先用PHP試試水。 那麼首先為了實現android前端與伺服器互動,那麼我們伺服器傳輸的資料就要先變為JSON格式。 那麼如何將資料庫中的內容查詢出來,並且使其轉變為JSON格式呢?程式碼如下

X++: 查詢結果轉換通用的JSON物件

public static FreeStyle.D365Tools.GMap getCursorValues(Common _table,Map pvSchema) { FreeStyle.D365Tools.GMap lvMap=FreeStyle.D365Tool

java連線資料庫,並把查詢結果轉換JSON步驟記錄

myeclipse連線mysql資料庫 下載mysql和myeclipse;- 記錄一下我的myeclipse連線mysql所遇見的問題 1.第一步在myeclipse建立一個java工程 new->java project 2.第二步在工程檔案下建立li

Python Requests post並得到結果轉換json

request blog req pre AS log details class ocs Python Requests post並將得到結果轉換為json 學習了:https://blog.csdn.net/sinat_28680819/article/details/

form的值轉換鍵值對函式,Json.parse和json.stringify()用法

var utils = {//將form中的值轉換為鍵值對函式 getFormJSON: function(form) { var jsonData = {};

Oracle資料庫查詢結果集中保留兩位小數的問題

工作中遇到的Oracle資料庫欄位格式化問題,在此記錄  保留兩位小數主要分為兩種情況:  1.數字保留兩位小數;(小數點左側數字可能比較大,比如1234567890.12)  2.百分比保留兩位小數;(小數點左側數字數字小於等於100,比如98.76%) 現針對O

jqueryform表單內容轉換json字串

  var formObject = {}; var formArray = $("#form").serializeArray(); $.each(formArray, function (i, item) { formObject[item.name] = item.val

前端頁面把form表單的資料轉換json格式

$.fn.serializeJson=function(){               var serializeObj={};               var array=this.serializeArray();               var str=th

Java檔案的內容轉換sql語句(和併發定時讀取檔案)

資料檔案內容data.txt {USER_TYPE=1,CREATE_USER=ZHANG,UPDATE_USER=li,OPER_NUM=D001,SRC=2,UPDATE_TIME=2018-11-11 18:08:08.0,TABLE_NUM=T17,OPTIONS=FIND,

mysql查詢結果拼接json

效果如下: 資料表 查詢結果 查詢SQL語句 SELECT attr_id, CONCAT( '{', GROUP_CONCAT( CONCAT('"', id, '"

JavaScriptstring型別轉換json型別

在使用一個外掛時,它的資料接收的是json陣列的型別,但是我寫的是servlet中的資料是list格式的,這裡我們可以將list中的資料整理一下,整理成“json”型別的字串,這些資料傳到jsp中是string型別的,需要我們轉一下格式: <div> &l

pandasDataframe資料轉換二維陣列array

在實際的資料處理中,遇到將pandas中Dataframe的資料怎樣去掉行列標籤的問題,最後想到可以轉化為二維陣列來解決。思路如下: 一個Dataframe如下: pd: age a

用Pythonlist的string轉換int

假設有這樣一個 results =['1','2','3'] 轉化為下面這個樣子 results =[1,2,3] 我們可以使用map函式 在Python2中這樣操作: results

智慧SqlServer的查詢語句轉換分頁語句

主要用到了jsqlparser,前面有篇部落格介紹過: 為了給Mybatis分頁外掛增加對sqlserver的支援,專門寫了這樣一個獨立的工具,只依賴jsqlparser。 這個類不僅是為了給分頁外掛使用的,他還能獨立使用,使用它你可以方便的生成一個分頁查詢。

如果Java資料庫查詢到的結果轉換Json陣列形式

package util; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.util.Date; import net.sf.json.JSONArray; import n

親測可用:資料庫查詢結果DataReader轉換Json

如果有其他型別的話,大概可以歸為兩類,需要加""的,和不需要加的,這裡我都有處理,可以直接在對應處新增型別即可。因為我查詢的資料裡牽扯到了datetime,所以我將其轉換成了string來處理         /// <summary>           /// DataReader轉換為Js

js使用reducejson數組 轉換json

digi turn ice ret amount digital code photo red let arr = [{ "code": "badge", "priceList": [{ "amount": 3000

sql語句查詢資料庫結果json資料以供前端、後臺使用

分析: 查詢結果轉換成json需要經過兩個步驟,首先將查詢結果轉成XML資料,然後通過XML資料轉成json。程式碼如下,程式碼部分來源於網路。 一、將查詢結果轉成XML資料 //其中@PSQL 為要查詢的語句,@XML XML格式資料,@XMLStr