根據Path取Json指定節點的值

2021-06-23 09:45:35 字數 835 閱讀 4619

以下方法為根據path取json節點值得方法,廢話不多說,先上**:

/**

* json中陣列的形式如:test[0],其中test為jsonobject值,0為陣列的下標

* 該方法會對jsonobject和jsonarray進行處理

* * /

private jsonobject getobj(jsonobject obj, string node)

}} else

} catch (exception e)

return null;

}

/**

* 獲取節點值

* @author mengfeiyang

* @param jsoncontent

* @param jsonpath

* @return

* @throws exception

*/public string getnodevalue(string jsoncontent,string jsonpath) throws exception],\"total_cost\": 0.0052559375762939}";

string jsonpath = "json.results[0].videoid";

string value = jsonpa.getnodevalue(arg, jsonpath);

system.out.println(value);

}catch(exception e) }

//該方法執行結果輸出為:xnze4ota0ndq0

JSON 通用的根據節點路徑獲取節點值的方法

目錄 1.基本需求 2.路徑示例 3.實現 輸入原始資料,路徑,要能夠獲取路徑對應的值 針對jsonarray 陣列 如果路徑包含位置資訊,則查詢對應位置 否則查詢全量陣列,直到找到為止 包含陣列的路徑 201908020 data 0 itemlist 0 itemimg 201908020 da...

使用GSon根據節點名稱讀取json陣列

在使用extjs.data.store的writer想servlet提交grid中增刪改過的內容時,會將所有資訊放到乙個以data 可以自定義名稱 下的陣列,這是如果用fromjson去對映成類例項是不行的,要麼將data中的字串讀出來再對映,或者轉為jsonarray,然後讀取每個元素的字元內容,...

根據JSON資料的key擷取JSON字串

可處理 形式的json資料 把json轉化為字串 var bbb json stringify array 用indexof查詢key在json字串中所在的位置 var a bbb.indexof 15d91690 0804 4e1d b7e6 00029f5a9992 indexof查詢 的位置 ...