json 帶斜杠時如何解析的實現(xiàn)
比如像這樣的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":"查詢成功"
}
斜杠“\”是為了讓后面的引號顯示出來,解析式不必在意這個斜杠。這個json result后面的”{…}”這是一個字符串,而不是json對象。以往的話,是這樣的:
{
"result":
{
"swift_number":"100032_20160127091434_7510",
"Flag":
{"specialList_c":"1"},
"SpecialList_c":
{
"id":{"bank_lost":"0"},
"cell":{},
"gid":{}
},
"code":"00"
},
"status":"0",
"value":"查詢成功"
}
可以看出resullt后面的是 {。。。},而不是“{。。。}” 后面這個例子可以按照json對象處理。
而上面那個需要先把字符串轉(zhuǎn)化為json對象,是這樣處理的:
比如要想得到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();
// 聲明中間變量進行處理
String fly= data.replace("\\", "");
// 處理完成后賦值回去
data= fly.substring(1,fly.length() - 1);
// 這句代碼就是為了檢驗效果的
LogUtils("反轉(zhuǎn)的數(shù)據(jù)", data);
// 這里用的是Google的GSON
Gson gson = new Gson();
// 這個Json是一個Array類型,即包含多個JSONObject對象
List<FlyData> list = gson.fromJson(data, new TypeToken<List<FlyData>>() {}.getType());
//接下來你可以做其他你想要做的操作
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
layui 表格操作列按鈕動態(tài)顯示的實現(xiàn)方法
今天小編就為大家分享一篇layui 表格操作列按鈕動態(tài)顯示的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
JavaScript實現(xiàn)in-place思想的快速排序方法
這篇文章主要介紹了JavaScript實現(xiàn)in-place思想的快速排序方法的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-08-08
js實現(xiàn)千分符和保留幾位小數(shù)的簡單實例
下面小編就為大家?guī)硪黄猨s實現(xiàn)千分符和保留幾位小數(shù)的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-08
javascript table排序 這個更簡單了,不用改變現(xiàn)在的表格結(jié)構(gòu)
另外一個table排序,這個更簡單了,不用改變現(xiàn)在的表格結(jié)構(gòu),來自國外的代碼。2010-04-04
實現(xiàn)抖音兩個旋轉(zhuǎn)小球的loading技巧實例
這篇文章主要為大家介紹了實現(xiàn)抖音兩個旋轉(zhuǎn)小球的loading技巧實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05
JS常用插件之Swiper插件實現(xiàn)輪播圖功能實例
項目中會多次使用到輪播圖組件,下面這篇文章主要給大家介紹了關(guān)于JS常用插件之Swiper插件實現(xiàn)輪播圖功能的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-07-07
js 阻止子元素響應(yīng)父元素的onmouseout事件具體實現(xiàn)
本文為大家介紹下js阻止子元素響應(yīng)父元素的onmouseout事件,具體實現(xiàn)如下,感興趣的朋友可以參考下2013-12-12

