国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

json 帶斜杠時(shí)如何解析的實(shí)現(xiàn)

2024-05-06 15:35:59
字體:
供稿:網(wǎng)友

比如像這樣的JSON:

{"result":  "{    /"RFM_12_var6/":/"17/",    /"RFM_12_var50/":/"19/",    /"RFM_12_var20/":/"5950.0/",    /"rsk_score/":/"856/",    /"FLAG_6_var4/":/"1/",    /"FLAG_6_var1/":/"3/",    /"dc_flag/":/"debit/",    /"MON_12_var1/":/"12/",    /"crb_score/":/"0.012552760953/",    /"cnp_score/":/"6/",    /"MON_3_var1/":/"3/",    /"RFM_12_var44/":/"6281.0/",    /"RFM_12_var40/":/"0.0/",  }","status":"0","value":"查詢成功"}

斜杠“/”是為了讓后面的引號(hào)顯示出來,解析式不必在意這個(gè)斜杠。這個(gè)json result后面的”{…}”這是一個(gè)字符串,而不是json對(duì)象。以往的話,是這樣的:

{"result":  {  "swift_number":"100032_20160127091434_7510",  "Flag":  {"specialList_c":"1"},  "SpecialList_c":  {    "id":{"bank_lost":"0"},    "cell":{},    "gid":{}  },  "code":"00"  },"status":"0","value":"查詢成功"}

可以看出resullt后面的是 {。。。},而不是“{。。。}” 后面這個(gè)例子可以按照json對(duì)象處理。

而上面那個(gè)需要先把字符串轉(zhuǎn)化為json對(duì)象,是這樣處理的:

比如要想得到RFM_12_var6 的值

String o = json.getString( "result");JSONObject object = JSONObject.parseObject(o);String s = object.getString("RFM_12_var50" );//這樣就可以得到RFM_12_var6的值

PS:如何解決json中攜帶的反斜杠

// 從服務(wù)器端獲取Json字符串 String data= (JSONObject) event.getData().toString(); // 聲明中間變量進(jìn)行處理 String fly= data.replace("http://", ""); // 處理完成后賦值回去 data= fly.substring(1,fly.length() - 1); // 這句代碼就是為了檢驗(yàn)效果的 LogUtils("反轉(zhuǎn)的數(shù)據(jù)", data); // 這里用的是Google的GSON Gson gson = new Gson(); // 這個(gè)Json是一個(gè)Array類型,即包含多個(gè)JSONObject對(duì)象 List<FlyData> list = gson.fromJson(data, new TypeToken<List<FlyData>>() {}.getType()); //接下來你可以做其他你想要做的操作 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持錯(cuò)新站長(zhǎng)站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 平定县| 七台河市| 福贡县| 南宫市| 新竹县| 长丰县| 都兰县| 绥德县| 石景山区| 静宁县| 安远县| 东明县| 昭苏县| 凉城县| 禹州市| 麻栗坡县| 广州市| 罗平县| 万山特区| 靖西县| 牙克石市| 平山县| 资中县| 衡阳市| 庄河市| 乐亭县| 丰县| 宁德市| 韶山市| 张家界市| 漾濞| 贵南县| 马山县| 铜川市| 宁夏| 永泰县| 霍城县| 皋兰县| 定襄县| 长汀县| 淄博市|