java中獲取json的所有key

工作筆記(在不知道json的key時如何獲取當前json的keys)



String json="{'name':'angui','age':'23','like':'喫水果'}";
		JSONObject j = JSON.parseObject(json);
		j.remove("age");
		System.out.println(json.toString());
		System.out.println(j.toJSONString());
		
		//將json轉換爲key=value&key=value&...的形式
		StringBuilder sb = new StringBuilder();
		String sbString="";
		try {
			org.json.JSONObject jsonObject = new org.json.JSONObject(json);
			Iterator iterator = jsonObject.keys();
			while(iterator.hasNext()){
						String key = (String) iterator.next();
			        	sb.append("&"+key);
			        	sb.append("="+jsonObject.getString(key));
			}
			sb.append("&key");
			sbString = sb.substring(1);
		} catch (JSONException e) {
			e.printStackTrace();
		}
		System.out.println(sbString);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章