本文目錄一覽:
- 1、如何將Java對象轉換成json格式,如何將json格式數據轉換成js對象
- 2、如何將強類型的語言如java快速轉成js或者typescript代碼
- 3、如何將java List 轉換成JavaScript 可以操作的對象。具體看問題補充。
- 4、js轉java代碼
- 5、如何將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();
}
}
後台: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);
}
}
js轉java代碼
package p1;
import java.util.Arrays;
import java.util.LinkedList;
public class Guy
{
public static void recursionSub ( LinkedListint[] 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 };
LinkedListint[] list = new LinkedListint[] ();
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;jlist.size();j++)
{%
//alert(“111”);
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;ijsList.size();i++)
{
%
codes[%=i%]=’%=jsList.get(i)%’;
% }
}
%
/script
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/237827.html