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

首頁(yè) > 編程 > JavaScript > 正文

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

2019-11-19 11:02:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(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)顯示出來(lái),解析式不必在意這個(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類(lèi)型,即包含多個(gè)JSONObject對(duì)象 List<FlyData> list = gson.fromJson(data, new TypeToken<List<FlyData>>() {}.getType()); //接下來(lái)你可以做其他你想要做的操作 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 铜鼓县| 宁城县| 林州市| 肃宁县| 政和县| 邯郸县| 克拉玛依市| 抚远县| 醴陵市| 岳阳县| 常山县| 山东省| 镇平县| 巍山| 邵阳市| 万宁市| 方城县| 吉安县| 孟州市| 鸡东县| 特克斯县| 威信县| 太保市| 兰考县| 土默特右旗| 临武县| 永平县| 图木舒克市| 砚山县| 泾源县| 于田县| 会东县| 河源市| 宁波市| 德兴市| 南平市| 浦县| 邵武市| 庄河市| 新乡县| 延津县|