java转js在线,java代码转js工具

发布时间:2023-12-08

java转js在线,java代码转js工具

更新:2022-11-22 12:44

本文目录一览:

  1. 如何将Java对象转换成json格式,如何将json格式数据转换成js对象
  2. 如何将强类型的语言如java快速转成js或者typescript代码
  3. [如何将java List 转换成JavaScript 可以操作的对象。具体看问题补充。](#如何将java List 转换成JavaScript 可以操作的对象。具体看问题补充。)
  4. js转java代码
  5. [如何将java中的list 转化成 js中的array](#如何将java中的list 转化成 js中的array)
  6. 怎么在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>