日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

new JSONArray(ListMap).tostring()问题

發布時間:2023/12/19 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 new JSONArray(ListMap).tostring()问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

不同的手機系統版本生成string結果不一樣。

高系統系統(5.1)設備,轉換之后是json單元組成的jsonarray。

array.toString=[{"channelname":"DIALOG NOW","tsavailable":"0","hasprogram":"0",
?"totalcount":"52","filename":"..\/images\/markurl\/mark_1482907604038.png","channelcode":"ch00000000000000001139","mixno":"1","ratingid":"1",
?"columncode":"010100","npvravailable":"0","timeshiftenable":"0","tvodavailable":"0","tvodenable":"0"},{"channelname":"RUPAVAHINI","tsavailable":"120",
?"hasprogram":"1","totalcount":"52","filename":"..\/images\/markurl\/mark_1446201343209.png","channelcode":"ch00000000000000001036","mixno":"2","ratingid":"1",
?"columncode":"010100","npvravailable":"0","timeshiftenable":"1","tvodavailable":"1","tvodenable":"1"},

低系統設備(4.4):

array.tostring=["{tsavailable=0, hasprogram=0, totalcount=52, channelname=DIALOG NOW, columncode=010100, tvodavailable=0,
?filename=..\/images\/markurl\/mark_1482907604038.png, npvravailable=0, tvodenable=0, ratingid=1, channelcode=ch00000000000000001139,
?mixno=1, timeshiftenable=0}","{tsavailable=120, hasprogram=1, totalcount=52, channelname=RUPAVAHINI, columncode=010100, tvodavailable=1,
?filename=..\/images\/markurl\/mark_1446201343209.png, npvravailable=0, tvodenable=1, ratingid=1, channelcode=ch00000000000000001036, mixno=2,?
?timeshiftenable=1}","{tsavailable=120, hasprogram=1, totalcount=52, channelname=CHANNEL EYE, columncode=010100, tvodavailable=1,?
?filename=..\/images\/markurl\/mark_1446201416620.png, npvravailable=0, tvodenable=1, ratingid=1,
?channelcode=ch00000000000000001037, mixno=3, timeshiftenable=1}","{tsavailable=120, hasprogram=1, totalcount=52, channelname=IT...

對于含有“=”號不規范的json字符串,只能一點點分離解析,對于標準的json格式字符串直接轉化。

if(str.contains("=")) {Map<String, Object> valueMap = new HashMap<String, Object>(); String newstr = str.substring(1,str.length() - 1);//去掉首尾 // LogEx.i("lxl","newstr:" + newstr); String [] splitArr = newstr.split(","); for(int j = 0;j < splitArr.length; j++){splitArr[j] = splitArr[j].trim();//去掉首尾空格 String [] valueArr = splitArr[j].split("="); String key = valueArr[0]; Object value; if(valueArr.length >= 2)//防止空數據異常 {value = valueArr[1]; }else{value = ""; }// LogEx.i("lxl","key,value:" + key + "," + value); valueMap.put(key,value); }praseChannel(valueMap); } else {JSONObject obj = array.getJSONObject(i); Map<String, Object> map = getMap(obj); praseChannel(map); }


總結

以上是生活随笔為你收集整理的new JSONArray(ListMap).tostring()问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。