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

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

將 JSONArray 轉換為 String[] 數組

將 JSONArray 轉換為 String[] 數組

慕容森 2022-07-27 11:37:32
我有一些問題像這樣..["IMG-20181223-WA0010.jpg","IMG-20181225-WA0013.jpg","IMG-20181229-WA0001.jpg"]java - 如何從java中的真實數組轉換JSONArray?對不起英語不好..
查看完整描述

4 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

我把它放到JSONArray字符串toString()中,我用這樣的正則表達式轉換..


public String getImg(String d){

    return rubahFormat(d).split(",");

}


public String rubahFormat(String d){

    return d.replaceAll("[\\[\\]\\\"]","");

}

謝謝 ..


查看完整回答
反對 回復 2022-07-27
?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

您可以使用 Java Streams 為您做到這一點:


    String[] data = new String[] { "value1", "value2", "value3" };

    String jsonArray = "[\"" + Stream.of(data).collect(Collectors.joining("\", \"")) + "\"]";

蒸汽收集器將", "兩個值相加?,F在只需["在開頭加上相應的結尾。


查看完整回答
反對 回復 2022-07-27
?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

你應該這樣嘗試,它會幫助你


import net.sf.json.JSONArray;


public class JsonArraytoArray {


    JSONArray jsonArray = new JSONArray();


    public void convertJsonarrtoArray() {

        jsonArray.add("java");

        jsonArray.add("test");

        jsonArray.add("work");

        String[] stringArray = new String[jsonArray.size()];

        for (int i = 0; i < jsonArray.size(); i++) {

            stringArray[i] = jsonArray.getString(i);

        }

        System.out.println("stringArray  " + stringArray.length);

    }


    public static void main(String[] args) {

        JsonArraytoArray d = new JsonArraytoArray();

        d.convertJsonarrtoArray();

    }


}


查看完整回答
反對 回復 2022-07-27
?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

String[] stringArray = new String[jsonArray.length()];

for (int i = 0; i < jsonArray.length(); i++) {

    stringArray[i]= (String)jsonArray.getJSONObject(i);

}

jsonArray是您的 JSON 對象和stringArray變量將存儲為字符串數組類型


查看完整回答
反對 回復 2022-07-27
  • 4 回答
  • 0 關注
  • 1109 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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