亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Java 中動態填充 json 文件中的變量值

如何在 Java 中動態填充 json 文件中的變量值

慕斯709654 2022-09-22 15:53:09
我有一個 json 文件,看起來像{  name = VARIABLE1  age = VARIABLE2  address  {    street = VARIABLE3    line = VARIABLE4  }}所以現在我想在java代碼中讀取文件并生成變量的值并生成json并將其發布到服務器。這意味著我正在使用相同類型的數據但具有不同的值來測試服務器。我怎么能這樣做
查看完整描述

2 回答

?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

您在問題中提供的不是格式良好的 json。忽略這一點,您可以將格式正確的 json 字符串讀取到 JSON 對象中,并根據需要替換值:


private static String getData(String name, int age, String street, String line) throws JSONException {

    JSONObject jsonObject = new JSONObject("{  name : VARIABLE1,  age : VARIABLE2,  address : { street : VARIABLE3,    line : VARIABLE4  }}");

    JSONObject address = (JSONObject) jsonObject.get("address");

    jsonObject.put("name", name);

    jsonObject.put("age", age);

    address.put("street", street);

    address.put("line", line);

    return jsonObject.toString();

}

您可以將此方法調用為:


getData("Random", 20, "str", "lin");


查看完整回答
反對 回復 2022-09-22
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

您可以使用包含所有所需字段的特定 Java 對象(使用簡單的 getter 和 setter),并使用您喜歡的任何庫(例如 Gson、Jackson...)將其轉換為 Json。或者,如果您的 Json 字符串非常簡單,則可以手動編寫它并使用 String.format 替換變量值。


查看完整回答
反對 回復 2022-09-22
  • 2 回答
  • 0 關注
  • 455 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號