java转js在线,java代码转js工具
更新:2022-11-22 12:44
本文目录一览:
- 如何将Java对象转换成json格式,如何将json格式数据转换成js对象
- 如何将强类型的语言如java快速转成js或者typescript代码
- [如何将java List 转换成JavaScript 可以操作的对象。具体看问题补充。](#如何将java List 转换成JavaScript 可以操作的对象。具体看问题补充。)
- js转java代码
- [如何将java中的list 转化成 js中的array](#如何将java中的list 转化成 js中的array)
- 怎么在js中把java数组转成js数组
如何将Java对象转换成json格式,如何将json格式数据转换成js对象
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对象数组,以下标方式便可访问数组里的相应对象信息。
如何将强类型的语言如java快速转成js或者typescript代码
js是解释型语言,java是编译型语言。
js之所以是弱类型,就是因为定义变量的时候没有确定他具体是什么类型,都是统一用var
关键字来定义;而java在定义变量的时候要明确制定他是什么类型,是int
或是string
或是其他的,然后根据类型分配合适的存储空间。
如何将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();
}
}
后台:
List<QuestionsOptions> questionsOptionsList = new ArrayList<QuestionsOptions>();
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; i < data.length; i++) {
alert(data[i].Content);
}
}
js转java代码
package p1;
import java.util.Arrays;
import java.util.LinkedList;
public class Guy {
public static void recursionSub(LinkedList<int[]> list, int count, int[] array, int ind, int start, int... indexs) {
start++;
if (start > count - 1) {
return;
}
if (start == 0) {
indexs = new int[array.length];
}
for (indexs = ind; indexs < array.length; indexs++) {
recursionSub(list, count, array, indexs + 1, start, indexs);
if (start == count - 1) {
int[] temp = new int[count];
for (int i = count - 1; i >= 0; i--) {
temp[start - i] = array[indexs[start - i]];
}
list.add(temp);
}
}
}
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5, 6, 7, 8, 9};
LinkedList<int[]> list = new LinkedList<int[]>();
recursionSub(list, 3, array, 0, -1);
for (int[] strings : list) {
System.out.println(Arrays.toString(strings));
}
}
}
如何将java中的list 转化成 js中的array
<script type="text/javascript">
var data = new Array();
<%
List list = new ArrayList();
list.add(0);
list.add(1);
if (list != null) {
for (int j = 0; j < list.size(); j++) {
%>
data[<%=j%>] = '<%=list.get(j)%>';
alert(data[<%=j%>]);
<%
}
}
%>
</script>
怎么在js中把java数组转成js数组
Java 代码如下:
<%
// 得到要转换的数组---当然这里也可以是其他类型的数组
List jsList = (List) request.getAttribute("gczbh");
%>
JS 代码如下:
<script type="text/JavaScript">
function initPages() {
var codes = new Array();
// 将JAVA中的数组转换成JS 的数组
<%
if (jsList != null) {
for (int i = 0; i < jsList.size(); i++) {
%>
codes[<%=i%>] = '<%=jsList.get(i)%>';
<%
}
}
%>
}
</script>