扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

java鎬庝箞鑾峰彇jsonobject閲岀殑鏁版嵁

扬州沐宇科技
2023-09-11 22:44:41
Java, jsonobject

鍦↗ava涓紝鍙互浣跨敤JSON搴擄紙濡侴son銆丣ackson绛夛級鏉ヨВ鏋愬拰鑾峰彇JSONObject閲岀殑鏁版嵁銆傝繖閲屼互Gson搴撲负渚嬶紝浠ヤ笅鏄竴绉嶅父瑙佺殑鑾峰彇JSONObject鏁版嵁鐨勬柟娉曪細

  1. 棣栧厛锛屽鍏son搴撶殑渚濊禆銆傚湪Maven椤圭洰涓紝鍙互鍦╬om.xml鏂囦欢涓坊鍔犱互涓嬩緷璧栵細
<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.8</version>
</dependency>
</dependencies>
  1. 浣跨敤Gson搴撳皢JSON瀛楃涓茶浆鎹负JsonObject瀵硅薄銆傚亣璁炬湁浠ヤ笅JSON瀛楃涓诧細
{
"name": "John",
"age": 30,
"city": "New York"
}

鍙互浣跨敤浠ヤ笅浠g爜灏嗗叾杞崲涓篔SONObject瀵硅薄锛?/p>

import com.google.gson.Gson;
import com.google.gson.JsonObject;
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
Gson gson = new Gson();
JsonObject jsonObject = gson.fromJson(jsonString, JsonObject.class);
  1. 閫氳繃閿悕鑾峰彇JSONObject閲岀殑鏁版嵁銆備緥濡傦紝鑾峰彇"name"瀛楁鐨勫€硷細
String name = jsonObject.get("name").getAsString();
System.out.println(name); // 杈撳嚭: John

鍚屾牱鐨勬柟寮忓彲浠ョ敤浜庤幏鍙栧叾浠栧瓧娈电殑鍊硷紝姣斿"age"鍜?quot;city"銆傚鏋滃瓧娈电殑鍊兼槸鍏朵粬绫诲瀷锛屽彲浠ヤ娇鐢ㄧ浉搴旂殑get鏂规硶鏉ヨ幏鍙栵紝濡?code>getAsInt()銆?code>getAsBoolean()绛夈€?/p>

杩欏氨鏄竴绉嶇畝鍗曠殑鍦↗ava涓幏鍙朖SONObject鏁版嵁鐨勬柟娉曘€傛牴鎹叿浣撶殑JSON缁撴瀯鍜岄渶姹傦紝鍙兘闇€瑕佽繘琛屾洿澶嶆潅鐨勬搷浣溿€?/p>

扫码添加客服微信