導航:首頁 > 編程語言 > 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相關的資料

熱點內容
金沙添加微信松彩金 瀏覽:163
如何刪除手機文件空間 瀏覽:55
迷你編程領完迷小酷還有什麼用處 瀏覽:636
蘋果手機傳輸文件突然太慢 瀏覽:787
蘋果5s簡訊語音朗讀 瀏覽:439
虎牙場控詞app有哪些 瀏覽:3
5s升級後總死機 瀏覽:428
PDF文件第一頁與第二頁重合 瀏覽:237
編程貓向左走和向右走編程怎麼搞 瀏覽:286
ug編程的z的切削速度怎麼設置 瀏覽:17
word大寫羅馬數字 瀏覽:763
微信搖骰子表情包動態圖片 瀏覽:54
緩存文件如何按序排列 瀏覽:531
安卓epsxeopengl2 瀏覽:395
uw0文件夾是什麼 瀏覽:830
買手在哪裡查詢數據 瀏覽:809
深度置信神經網路 瀏覽:43
網站ico圖標素材 瀏覽:108
passwordreaders下載 瀏覽:339
md游戲bin文件 瀏覽:299

友情鏈接