1 /**Java任意JSON字符串中,包含指定关键词的json值*/ 2 public static void main(String[] s){ 3 String attrjson = "{\"12\":\"100kg\",\"96\":\"sd\"}"; 4 JSONObject obj = (JSONObject) JSON.parse(attrjson); 5 String keyword = "kg"; 6 7 Set<Entry<String, Object>> set = obj.entrySet(); 8 Iterator iterator = set.iterator(); 9 while(iterator.hasNext()){ 10 Object keyObj = iterator.next(); 11 String value = keyObj.toString(); 12 if(StringUtils.isNoneBlank(value) && value.contains(keyword)){ 13 String keyval = value.substring(value.lastIndexOf("=")+1, value.length()); 14 System.out.println(keyval); 15 } 16 } 17 }