第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在 Java 中動(dòng)態(tài)填充 json 文件中的變量值

如何在 Java 中動(dòng)態(tài)填充 json 文件中的變量值

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

2 回答

?
PIPIONE

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊

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


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();

}

您可以將此方法調(diào)用為:


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


查看完整回答
反對(duì) 回復(fù) 2022-09-22
?
眼眸繁星

TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊

您可以使用包含所有所需字段的特定 Java 對(duì)象(使用簡(jiǎn)單的 getter 和 setter),并使用您喜歡的任何庫(例如 Gson、Jackson...)將其轉(zhuǎn)換為 Json?;蛘撸绻?Json 字符串非常簡(jiǎn)單,則可以手動(dòng)編寫它并使用 String.format 替換變量值。


查看完整回答
反對(duì) 回復(fù) 2022-09-22
  • 2 回答
  • 0 關(guān)注
  • 480 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)