導航:首頁 > 編程語言 > jfinal怎麼接收json

jfinal怎麼接收json

發布時間:2023-07-19 04:51:31

js如何接收action傳遞過來的Json數組

前後台傳遞參數,你放的地方和取得地方應該要一致
<%Object jsonstr =request.getAttribute("jsonArray");%>

② jsp頁面怎麼接收json數據

實際上,jsp中的json可以當做字元串來處理,接收到以後後台java轉換成json對象來處理就好了。
舉例說明:
var path = "<%=path%>";
var categoryJson ="[{'name':'kevin','age':25},{'name':'cissy','age':24}]";
$.post(path+'/test/helloworld?myJson='+categoryJson);
通過post方式把myJosn傳到java。
java層的處理:
String[] params1 = (String[]) parameters.get("myJson");//接收myJson參數
String json = new String(params1[0]);
System.out.println(json);
Gson gson = new Gson();
String jso1n = gson.toJson(json);
System.out.println(jso1n);
JsonParser pa = new JsonParser();
JsonArray arr = pa.parse(json).getAsJsonArray();
Iterator it = arr.iterator();
while(it.hasNext()){
System.out.println(it.next());

③ 多層JSON數據,java後台如何接收

  1. 使用標準的Json對象,如org.json.JSONObject json = new org.json.JSONObject(yourJsonString);然後通過get(keyString)逐個解析
    2. 構造一個類MyObject,根據你提出的問題,其中添加 String name,List<MyObject> child, 兩個屬性,增加getter setter 方法,通過com.google.gson.Gson進行解析。步驟如下:
    String jsonStr = "{'name':'111','child':[{'name':'222','child':[{'name':'333'}]},{'name':'2221'}]}";
    Gson gson = new Gson();
    MyObject obj = gson.fromJson(jsonStr,MyObject.class);

  2. 案例

    package com;

    import java.util.List;

    import com.google.gson.Gson;

    public class MyObject {
    String name;
    List<MyObject> child;
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public List<MyObject> getChild() {
    return child;
    }
    public void setChild(List<MyObject> child) {
    this.child = child;
    }

    public static void main(String[] args) {
    String jsonStr = "{'name':'111','child':[{'name':'222','child':[{'name':'333'}]},{'name':'2221'}]}";
    Gson gson = new Gson();
    MyObject obj = gson.fromJson(jsonStr,MyObject.class);
    System.out.println(obj.getChild().get(0).getName()); // --222
    System.out.println(obj.getChild().get(1).getName()); // --222
    System.out.println(obj.getChild().get(0).getChild().get(0).getName()); // --333
    }
    }

④ java如何接收ajax傳遞的json類型的數據

主要是賦值給Map就行。
json數據格式為:
{name:'張三',age:20}這樣的不是數組時,
在java中new一個Map對象獲取,如
Map<String,String> map = (Map<String,String>)request.getParament("json");
然後獲取name為:map.get("name");
如果json數據為數組:
[{name:'張三',age:17},{name:'李四',age:20}]
在java中new一個
List<Map<String,String> maplist = (List<Map<String,String>)request.getParament("json");

⑤ java如何用JSON發送和接收一個List呢

JSONObject json = new JSONObject();
json.format(list);
return json.toString();

接收的話,你去研究研究一個回js插件,答叫json.js

http://www.json.org/json-zh.html

⑥ JAVA如何接收一組json數據

狀態碼,
後台,在你請求的那個requestmapping方法上加個非同步響應responsebody註解,將你需要的東西按照key封裝成類,方內法的返回容值為那個類的對象,
前端接收用ajax,直接得到字元串的值,用jquary.
$.ajax({type:"POST",data:提交的數據,url:提交路徑,dataType:"json",success:function(obj){
用obj點你要的屬性就可以得到了
}})
我居然用手機給你一步步敲出來,醉了

⑦ java怎麼接收json數據 博客園

import net.sf.json.JSONObject;

public class TestJson {
static String json_str="{\"total\":920,\"data\":[{\"ID\":\"634\",\"Name\":\"於東\"},{\"ID\":\"822\",\"Name\":\"於禕\"},{\"ID\":\"782\",\"Name\":\"於燕\"},{\"ID\":\"636\",\"Name\":\"於玲\"},{\"ID\":\"841\",\"Name\":\"於浩回\"},{\"ID\":\"383\",\"Name\":\"於娟答\"}]}";
public static void main(String[] args) {
// TODO Auto-generated method stub
JSONObject jsonObject=JSONObject.fromObject(json_str);
System.out.println(jsonObject.get("total"));
}

}

⑧ 在jsp頁面怎麼接收json字元串,然後怎麼把json字元串轉換成對象,再之怎麼遍歷json對象

用jquery的ajax

$.post("xxx.action",{參數名1:"值1",參數名2:"值2"},
function(data){
//data為返回的json字元串,這里轉對象
varjson=eval("("+data+")");
//遍歷內json
for(varjinjson){
varkey=j;
varvalue=json[j];
}
});

json字元串怎麼來

JSONObjectjson=newJSONObject();	容
json.put("參數名1","值1");
json.put("參數名2","值2");
returnjson.toJSONString();

這里需要用到一個jar包fastjson.jar 已經給你放到附件裡面


閱讀全文

與jfinal怎麼接收json相關的資料

熱點內容
哈爾濱市行政區劃代碼 瀏覽:716
如何顯示文件擴張 瀏覽:283
ps怎麼移植文件 瀏覽:443
傳奇補丁文件說明 瀏覽:513
奧維地圖怎麼設置網路疊加 瀏覽:407
linux載入庫文件so失敗 瀏覽:714
大家都想要的app 瀏覽:58
程序員比特幣 瀏覽:568
mysqlfrm是什麼文件 瀏覽:665
win10點擊文件夾聲音消失 瀏覽:963
蘋果手機空白文件名 瀏覽:833
linuxmv覆蓋合並文件夾 瀏覽:932
不開訪客網路怎麼聯網 瀏覽:631
win10的軟體卸載 瀏覽:779
crv汽車自帶網路怎麼打開 瀏覽:973
食品原材料到什麼網站購買 瀏覽:649
一年級的小孩子學編程怎麼樣 瀏覽:863
ic考勤機怎麼導出數據 瀏覽:922
網站設計編程如何開始學習 瀏覽:749
淘寶代碼隱藏導航不見了 瀏覽:7

友情鏈接