「java对象转换js」Java对象转换成数组
今天给各位分享java对象转换js的知识,其中也会对Java对象转换成数组进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、如何将java List 转换成JavaScript 可以操作的对象。具体看问题补充。
- 2、java数组通过json转js数组
- 3、如何将Java对象转换成json格式,如何将json格式数据转换成js对象
- 4、jquery如何向dwr那样将java对象转换成js对象????
如何将java List 转换成JavaScript 可以操作的对象。具体看问题补充。
public void outString(String str) {
try {
getResponse().setContentType("text/json;charset=utf-8");
PrintWriter out = getResponse().getWriter();
out.write(str);
} catch (IOException e) {
}
}
//字符串转换为json
public void outJsonString(String str) {
outString(str);
}
// 对象转换JSON格式
public void outJson(Object obj) {
try {
String json=JSONObject.fromObject(obj).toString();
outJsonString(json);
} catch (Exception e) {
e.printStackTrace();
}
}
// 数组转换JSON格式
public void outJsonArray(Object array) {
try {
outJsonString(JSONArray.fromObject(array).toString());
} catch (Exception e) {
e.printStackTrace();
}
}
后台:ListQuestionsOptions questionsOptionsList=new ArrayListQuestionsOptions() ;
outJsonArray(questionsOptionsList);
jquery 代码:
$.ajax({
url:'questionsOptionsList.action',
type:'post',
data:loadValue, //传给后台的参数
dataType:'json', //返回值类型 一般设置为json
success:function (data, status) //服务器成功响应处理函数
{
showHTML(data);
},
error:function (data, status, e)//服务器响应失败处理函数
{
alert(e);
}
});
function showHTML(data) {
for(var i=0;idata.length;i++){
alert(data[i].Content);
}
}
java数组通过json转js数组
希望对你有帮助!只要java转的数据格式符合json的格式,js可以用eval()方法,将json数据转成对象,例如,变量msg存放的就是java转的json,varjson=eval('('+msg+')');//json就是一个对象如果json变量中是一个对象就直接操作json.属性,这个属性是java中某个对象的属性,例如json数据中有name属性,可以用alert(json.name)显示name属性如果json变量是一个集合,比如json数据是List对象转的,就需要对json变量进行遍历后,再操作
如何将Java对象转换成json格式,如何将json格式数据转换成js对象
开始看网上关于json的例子程序段,实验了一把发现结果和网上例子程序的结果不一致,后来发现使用json需要导入的jar包不全,只导入json-lib-2.2.2-jdk15.jar ,还需以下几个包:commons-beanutils-1.7.0.jar
commons-collections-3.2.jar
commons-lang.jar
commons-logging-1.1.jar
ezmorph-1.0.4.jar
这时在测试得到了想要的结果
Question q2 = new Question();
q2.setId(2);
q2.setDescription("descrsssss");
q2.setPointInfo("pointkkkk");
q2.setType(3);
Question q1 = new Question();
q1.setId(1);
q1.setDescription("descrsssss");
q1.setPointInfo("pointkkkk");
q1.setType(3);
JSONObject jsonObject = new JSONObject().fromObject(q2);
System.out.println(jsonObject);
List list = new ArrayList();
list.add(q1);
list.add(q2);
JSONArray jsonArr= JSONArray.fromObject(list);
System.out.println(jsonArr);
输出:{"description":"descrsssss","id":2,"pointInfo":"pointkkkk","type":3}
[{"description":"descrsssss","id":1,"pointInfo":"pointkkkk","type":3},{"description":"descrsssss","id":2,"pointInfo":"pointkkkk","type":3}]页面
$.post("showQuestions?type="+type,null,callbackShowQuestions,"json");
这时在回调函数的参数data获得的就是json转换后的js对象数组,
以下标方式便可访问数组里的相应对象信息。
jquery如何向dwr那样将java对象转换成js对象????
后台吧java对象 转成JSON,JQ无解析json对象
只能这么干。。要不你把DWR整进去 jq去DWR里取数据
java对象转换js的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java对象转换成数组、java对象转换js的信息别忘了在本站进行查找喔。
发布于:2022-11-29,除非注明,否则均为
原创文章,转载请注明出处。