java鎬庝箞閬嶅巻json鐨刱ey鍜寁alue
鍦↗ava涓亶鍘咼SON鐨刱ey鍜寁alue鍙互浣跨敤org.json
搴撴垨鑰?code>com.fasterxml.jackson.databind搴撱€備互涓嬫槸涓ょ鏂规硶鐨勭ず渚嬶細
浣跨敤org.json
搴擄細
import org.json.JSONObject;
public class JsonExample {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
JSONObject jsonObject = new JSONObject(jsonStr);
for (String key : jsonObject.keySet()) {
Object value = jsonObject.get(key);
System.out.println(key + ": " + value);
}
}
}
浣跨敤com.fasterxml.jackson.databind
搴擄細
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonExample {
public static void main(String[] args) throws Exception {
String jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
ObjectMapper objectMapper = new ObjectMapper();
JsonNode jsonNode = objectMapper.readTree(jsonStr);
jsonNode.fields().forEachRemaining(entry -> {
String key = entry.getKey();
JsonNode value = entry.getValue();
System.out.println(key + ": " + value);
});
}
}
鏃犺鏄娇鐢?code>org.json搴撹繕鏄?code>com.fasterxml.jackson.databind搴擄紝閮藉彲浠ラ€氳繃閬嶅巻JSON瀵硅薄鐨刱ey闆嗗悎鏉ヨ幏鍙栧搴旂殑value鍊笺€?/p>