导航:首页 > 编程语言 > 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相关的资料

热点内容
java程序员全攻略下载 浏览:715
网络逆向教程 浏览:135
iso文件如何重装系统 浏览:750
ghost镜像文件路径如何恢复 浏览:832
搭建网站需要多少钱啊 浏览:599
编程猫怎么设置背景亮度 浏览:177
qq文件破损 浏览:414
javapoi配置 浏览:608
编程怎么写数据图案同步 浏览:308
海康监控录像回放丢数据怎么回事 浏览:155
in后缀是什么文件 浏览:142
linuxusb抓包工具 浏览:808
类似美团的app还有什么 浏览:974
asp显示数据库 浏览:142
delphi逆向教程 浏览:63
数据库怎么把表名称和字段导出 浏览:910
桌面上文件变白删不掉 浏览:968
更改项目的jdk版本 浏览:612
瑞丘app哪里下载 浏览:108
电脑怎么设置远程开机密码 浏览:894

友情链接