js 轉(zhuǎn)json格式的字符串為對(duì)象或數(shù)組(前后臺(tái))的方法
一、前臺(tái)
// 轉(zhuǎn)換成對(duì)象
var myObject = JSON.parse(_data);
alert("對(duì)象:"+myObject.msg);
// 轉(zhuǎn)換成數(shù)組
var myobj = eval("["+_data+"]");
for (var i = 0; i < myobj.length; i++) {
alert("數(shù)組:"+myobj[i].msg);
}
//把json格式的字符串轉(zhuǎn)成JSON對(duì)象
var json1 = '{"department": "中兵","address": "北京","contacts": "李碩","telphone": "15201274666","email": "li_shilei@yeah.NET","fax": "0108596666"}';
var json2 = '{"department": "中兵2","address": "北京2","contacts": "李碩2","telphone": "152012746662","email": "li_shilei2@yeah.Net","fax": "01085966662"}';
var jsonObj = $.parseJSON(json1); 或用eval方法
//把數(shù)組轉(zhuǎn)成JSON對(duì)象
var arr=new Array();
arr.push(json1);
arr.push(json2);
var b=JSON.stringify(arr)
二、后臺(tái)
當(dāng)需要把一串字符串轉(zhuǎn)成一個(gè)json 數(shù)組 ,并遍歷其中的內(nèi)容時(shí)。
首頁(yè)導(dǎo)入 net.sf.json.JSONArray和net.sf.json.JSONObject 兩個(gè)jar 包
String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" ; // 一個(gè)未轉(zhuǎn)化的字符串
JSONArray json = JSONArray.fromObject(str ); // 首先把字符串轉(zhuǎn)成 JSONArray 對(duì)象
if(json.size()>0){
for(int i=0;i<json.size();i++){
JSONObject job = json.getJSONObject(i); // 遍歷 jsonarray 數(shù)組,把每一個(gè)對(duì)象轉(zhuǎn)成 json 對(duì)象
System.out.println(job.get("name")+"=") ; // 得到 每個(gè)對(duì)象中的屬性值
}
}
以上就是小編為大家?guī)淼膉s 轉(zhuǎn)json格式的字符串為對(duì)象或數(shù)組(前后臺(tái))的方法全部?jī)?nèi)容了,希望大家多多支持腳本之家~
- js將類數(shù)組對(duì)象轉(zhuǎn)換成數(shù)組對(duì)象
- JS實(shí)現(xiàn)將對(duì)象轉(zhuǎn)化為數(shù)組的方法分析
- js中將具有數(shù)字屬性名的對(duì)象轉(zhuǎn)換為數(shù)組
- js對(duì)象轉(zhuǎn)json數(shù)組的簡(jiǎn)單實(shí)現(xiàn)案例
- JavaScript將數(shù)組轉(zhuǎn)為對(duì)象與JSON對(duì)象字符串轉(zhuǎn)數(shù)組方法詳解
- JavaScript對(duì)象轉(zhuǎn)數(shù)組的3種簡(jiǎn)單方法小結(jié)
相關(guān)文章
微信小程序?qū)崿F(xiàn)一個(gè)自定義遮罩層效果
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)一個(gè)自定義遮罩層,大概效果是點(diǎn)擊按鈕Show顯示遮罩層,再次點(diǎn)擊屏幕任何地方隱藏遮罩層,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-09-09
javascript同步服務(wù)器時(shí)間和同步倒計(jì)時(shí)小技巧
本文給出如何在頁(yè)面上同步顯示服務(wù)器時(shí)間的解決方案,能夠?qū)崿F(xiàn)同步服務(wù)器時(shí)間、同步倒計(jì)時(shí),卻不占用服務(wù)器太多資源,下面我給寫出實(shí)現(xiàn)的思路2015-09-09
js 調(diào)用百度地圖api并在地圖上進(jìn)行打點(diǎn)添加標(biāo)注
上邊有一個(gè)標(biāo)題,下邊分成兩塊,左邊是地圖。并且地圖上有兩個(gè)點(diǎn),點(diǎn)擊兩個(gè)點(diǎn)有相應(yīng)的提示信息,具體實(shí)現(xiàn)如下2014-05-05
微信小程序MUI導(dǎo)航欄透明漸變功能示例(通過改變r(jià)gba的a值實(shí)現(xiàn))
這篇文章主要介紹了微信小程序MUI導(dǎo)航欄透明漸變功能,結(jié)合實(shí)例形式分析了通過改變r(jià)gba的a值實(shí)現(xiàn)透明度漸變功能的相關(guān)操作技巧,需要的朋友可以參考下2019-01-01
SWFUpload多文件上傳及文件個(gè)數(shù)限制的方法
這篇文章主要介紹了SWFUpload多文件上傳及文件個(gè)數(shù)限制的方法,較為詳細(xì)的分析了SWFUpload組件實(shí)現(xiàn)多文件上傳的原理、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-05-05
微信小程序列表渲染功能之列表下拉刷新及上拉加載的實(shí)現(xiàn)方法分析
這篇文章主要介紹了微信小程序列表渲染功能之列表下拉刷新及上拉加載的實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了微信小程序列表下拉刷新及上拉加載的相關(guān)實(shí)現(xiàn)方法與技巧操作,需要的朋友可以參考下2017-11-11
JavaScript設(shè)計(jì)模式之裝飾者模式介紹
這篇文章主要介紹了JavaScript設(shè)計(jì)模式之裝飾者模式介紹,通一個(gè)類來動(dòng)態(tài)的對(duì)另一個(gè)類的功能對(duì)象進(jìn)行前或后的修飾,給它輔加一些額外的功能; 這是對(duì)一個(gè)類對(duì)象功能的裝飾,裝飾的類跟被裝飾的類,要求擁有相同的訪問接口方法(功能),需要的朋友可以參考下2014-12-12

