導航:首頁 > 編程語言 > 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對象轉換相關的資料

熱點內容
家庭網路如何交費 瀏覽:607
win10如何打開win7系統共享文件夾 瀏覽:512
windowsmysql配置文件路徑 瀏覽:222
如何進行網路反偵察 瀏覽:168
電腦查找電腦里整年文件 瀏覽:97
極限摩托1中文安卓 瀏覽:670
好券app怎麼取消授權 瀏覽:173
微信文章回答度過大學 瀏覽:288
哪個家裝網站比較好 瀏覽:682
管理制度文件格式 瀏覽:857
apk加網路授權 瀏覽:717
刷屏編程代碼怎麼暫停 瀏覽:72
電腦編程專業在哪裡 瀏覽:13
怎麼將折線圖的數據立起來 瀏覽:525
win10系統備份文件大 瀏覽:747
cad線稿能導入什麼文件 瀏覽:553
我的世界老版本011 瀏覽:954
w10下裝w7雙系統教程 瀏覽:659
iphone5升級到ios9卡嗎 瀏覽:525
cad智能列印選不中文件 瀏覽:381

友情鏈接