导航:首页 > 编程语言 > 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

友情链接