導航:首頁 > 編程語言 > javascript對象轉換

javascript對象轉換

發布時間:2023-06-04 03:18:05

① 可否將javascript對象轉換成對應的java對象

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)//伺服器響應失敗

② 如何將 javascript 對象轉換成 json字元串

1>jQuery插件支持的轉換方式:
復制代碼代碼如下:

$.parseJSON(jsonstr);//jQuery.parseJSON(jsonstr),可以將json字元串轉換成json對象


2>瀏覽器支持的轉換方式(Firefox,chrome,opera,safari,ie9,ie8)等瀏覽器:
復制代碼代碼如下:

JSON.parse(jsonstr);//可以將json字元串轉換成json對象
JSON.stringify(jsonobj);//可以將json對象轉換成json對符串

註:ie8(兼容模式),ie7和ie6沒有JSON對象,推薦採用JSON官方的方式,引入json.js。

3>Javascript支持的轉換方式:
eval('('+jsonstr+')');//可以將json字元串轉換成json對象,注意需要在json字元外包裹一對小括弧
註:ie8(兼容模式),ie7和ie6也可以使用eval()將字元串轉為JSON對象,但不推薦這些方式,這種方式不安全eval會執行json串中的表達式。

4>JSON官方的轉換方式:
http://www.json.org/提供了一個json.js,這樣ie8(兼容模式),ie7和ie6就可以支持JSON對象以及其stringify()和parse()方法;
可以在https://github.com/douglascrockford/JSON-js上獲取到這個js,一般現在用json2.js。

③ 如何將JS的對象類型轉換成數組類型

只需要一句,arr.__proto__=[];但是要注意瀏覽器支持__proto__才行,最新的瀏覽器應該都支持。

④ javascript怎樣將object類型轉換成array數組

1、object無法直接轉換為array,兩個是不同的類型和數據結構。

2、object中的結構是一個回屬性=值的結構模式,而答array是數字索引=值的結構模式

3、如果確實根據一定的業務邏輯能轉換,則需要循環

(4)javascript對象轉換擴展閱讀:

JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標准通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。

日常用途

嵌入動態文本於HTML頁面。

對瀏覽器事件做出響應。

讀寫HTML元素。

在數據被提交到伺服器之前驗證數據。

檢測訪客的瀏覽器信息。

控制cookies,包括創建和修改等。

基於Node.js技術進行伺服器端編程。

閱讀全文

與javascript對象轉換相關的資料

熱點內容
word使用教程下載 瀏覽:295
電腦文件平鋪圖片默認大小 瀏覽:115
文件查看設置信息失敗 瀏覽:668
編程如何編出烏鴉喝水的課文 瀏覽:20
國家反詐app報案助手怎麼使用 瀏覽:439
秘密文件丟失多少天 瀏覽:237
js中csstext 瀏覽:382
目標文件名過長復制 瀏覽:892
樂動力計步器老版本 瀏覽:933
壓縮文件鏈接怎麼編輯 瀏覽:808
如何鎖定PDF文件里的圖章 瀏覽:89
資料庫超時是什麼 瀏覽:649
文件怎麼改整列內容 瀏覽:764
360壓縮文件發郵件空白 瀏覽:813
上哪裡查自己大數據 瀏覽:907
編程語言怎麼學車 瀏覽:189
編程該怎麼學才能先找工作 瀏覽:524
文件刻制光碟多少錢 瀏覽:861
校園網的網路組成結構 瀏覽:862
u盤系統復制文件過大 瀏覽:843

友情鏈接