1. 程式人生 > >Java 使用JSON格式和前臺傳資料

Java 使用JSON格式和前臺傳資料

前臺html,表格資料從.jsp檔案中取,.jsp檔案通過呼叫JSON類中的函式,得到json格式的字串,然後輸出。

JSON.java中,hashmap初始化,寫成這樣:

    HashMap hashMap = new HashMap();
     hashMap.put("lname", "ZHULI");
     hashMap.put("age", "30");
     hashMap.put("gender", "female");

報錯,hashmap syntax error,還有什麼parameterized types are only available if source level is 1.5

查瞭解決方法,說把compile的level改為1.6以上,事實上我設定的就是1.6。無果。後來發現這樣的寫法是可以的:

 HashMap map = new HashMap() {
   {
       map.put("name", "test");  
       map.put("age", "20"); 

                       map.put("gender", "female");
   }
}; 

此時,除錯的時候報空指標錯誤。

最後採用如下方法解決:

public static String TableToJson()
{
Map params =  new HashMap();  
 
params.put("loginname", "username");  
params.put("age", "26");  
params.put("gender", "female"); 
 
//宣告JSONArray物件並輸入JSON字串  
JSONArray array = JSONArray.fromObject(params);  
String ret=array.toString(); 

return ret;
}

.jsp 頁面中:

<%

   String str=test.JSON.TableToJson();
   response.getWriter().write(str);
      
    }catch( Exception e){
       
    }        
    finally
    {
        
    }
%>

相關推薦

Java 使用JSON格式前臺資料

前臺html,表格資料從.jsp檔案中取,.jsp檔案通過呼叫JSON類中的函式,得到json格式的字串,然後輸出。 JSON.java中,hashmap初始化,寫成這樣:     HashMap hashMap = new HashMap();      hashMap.

java POST請求兩種參方式JSON格式表單格式

JSON格式: JSONObject jsonObject = new JSONObject();         jsonObject.put("Action", "action");        &n

WebService 返回json格式返回xml格式資料

返回json格式 //using System.Web.Script.Services; [WebMethod] [ScriptMethod(UseHttpGet =

java實現json格式的狀態碼資料

功能 編寫一個返回格式是json格式的資料,並且此資料是狀態碼的資料。例如: {“code”:200,”message”:”成功”,”date”:1504785964984} 技術與IDE spring boot Intelli

如何實現後臺向前臺資料 如何實現後臺向前臺資料

如何實現後臺向前臺傳資料   技術交流群:233513714       這兩天正在研究如何讓後天主動向前臺展現資料,只要後臺有資料上傳的時候就向前臺上傳(因為公司有個專案,硬體裝置會不斷的上傳資料,服務

angularJS入門小Demo2 【包含不用資料庫而用data.json格式響應前臺的ajax請求方式測試】

事件繫結: <html> <head> <title>angularJS入門小demo-5 事件指令</title> <script src="angular.min.js"></script&g

Java Json 格式轉化 —— 將 A.B.C 轉成 {"A":{"B":{"C":"XXX"}}}

public class ResultDemo { /** * 將 A.B.C 變成如下格式: * {"A":{"B":{"C":"XXX"}}} */ public static void main(String args[]){

Java Json 格式轉化 —— 將 A.B.C 轉成 {"A":[{"B":[{"C":"XXX"}]}]}

public class ResultDemo { /** * 將 A.B.C 變成如下格式 * {"A":[{"B":[{"C":"XXX"}]}]} */ public static void main(String args[]){

java中NaNInfinity基本資料型別包裝類(double,Double)

java浮點數運算中有兩個特殊的情況:NAN、INFINITY。 1、INFINITY: 在浮點數運算時,有時我們會遇到除數為0的情況,那java是如何解決的呢? 我們知道,在整型運算中,除數是不能為0的,否則直接執行異常。但是在浮點數運算中,引入了無

javaWeb從前臺資料到後臺漢字亂碼問題的解決

1.如果請求方式是post請求,該怎麼解決亂碼問題? 只需要在controller層的方法中的第一行加入request.setCharacterEncoding("utf-8");必須是第一行,要不會報錯。  2.如果請求時get請求,該怎麼解決亂碼問題呢? 修

js,java,json格式轉換

 字元轉化為json物件時必須把字串編輯為json格式的字串才可以,否則訪問物件的屬性的時候報錯。 java和json轉化 轉化的jar包很多有很多種方式,這裡以com.alibaba.fastjson為例(個人比較喜歡,方便,語義化強) // Fastjson API入

soapUI傳送post請求json格式,返回請求資料為空

使用soupUI傳送post請求,活的結果告訴請求引數為空,意思就是沒有請求到body的內容,但是用postman等工具都是正常的。於是,檢視系統介面日誌。提示獲取http請求的body失敗。網上查詢第二句話,”java.nio.charset.MalformedInputE

java(線上編輯)使用 CKEditorCKFinder

準備檔案 CKEditor: 在 http://ckeditor.com/download ,可以下載到各種版本的CKEdito

JAVA JSON 語法 JSON 解析

一、JSON 語法 作用 : json 檔案是類似xml檔案,用來儲存和傳輸資料資訊的媒介 注意 : json 同 xml 一樣,不僅可以通過響應檔案作為資料的載體,也可以通過滿足語法的字

Android Java與JNI層互資料總結

在開發中常常會遇到從Java層傳遞資料到JNI層,然後在JNI拿到資料後就可以用C語言進行操作了,操作完資料後通常還需要把處理後的資料傳回Java層。下面分別進行小結。 從Java層傳到JNI層

Java JSON格式特殊字元處理

1.傳遞JSON格式特殊字元儲存後,查詢導致前臺無法展示    特殊字元:雙引號(")  單引號(') 等等 public static String changeHtm(String changeHtmlValue) { if(null == changeHtmlV

java JSON格式字串陣列 轉 陣列

String goodBeanStr = bean.getGood_list();//獲得josn格式字串JSONArray jsonArr = JSONArray.fromObject(goodBeanStr);//轉換成JSONArray 格式List<AddPr

c++ curl下載資料——c++(學習一)

首先必須感謝稀泥蟹大神的這篇文章。還有官網讓我學習和使用了curl這個庫。具體的curl的詳解,請前往那裡觀看。我這裡就是用c++封裝了一下。還有說明一下,我這個是用在我的cocos2dx遊戲裡的。所以如果單獨拿出來有問題的話還望指出,OK,直接上乾貨吧!隨便提

java 中floatdouble型別資料取值詳解

1、定義標準 IEEE754 在IEEE754標準中進行了單精度浮點數(float)和雙精度數浮點數(double)的定義。 float有32bit,double有64bit。它們的構成包括符號位

Android通過JSON資料格式java服務後臺進行資料互動

Android和JAVA後臺實現資料通訊 前言 進行綜合設計的時候,要求做個javaweb專案並掛到伺服器上,與此同時在Android上通過訪問後臺介面實現部分功能。經過了一番的摸索和踩坑,終於實現了和後臺服務的通訊登陸註冊和資訊列表顯示功能。這是 github