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

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

數(shù)組的字符串版本到 ArrayList

數(shù)組的字符串版本到 ArrayList

慕村225694 2023-03-31 17:12:06
我有一個像這樣的字符串String myString = "[\"One\", \"Two\"]";我正在努力弄清楚如何將它變成一個值為“一”和“二”的 ArrayList我試過使用JSONArray,但它似乎并沒有像我預(yù)期的那樣工作編輯:“當(dāng)我打印我的字符串時,它實際上打印時沒有 \System.out.println(myString)印刷:["One", "Two"]我試過JSONArray jsonArr = new JSONArray(stringCharactersArray);并知道構(gòu)造函數(shù)不能接受字符串。我正在使用 JSONArray 來自 <dependency>        <groupId>com.googlecode.json-simple</groupId>        <artifactId>json-simple</artifactId>        <version>1.1.1</version>    </dependency>
查看完整描述

3 回答

?
青春有我

TA貢獻(xiàn)1784條經(jīng)驗 獲得超8個贊

如果您想使用 json-simple解析您的字符串,請執(zhí)行以下操作:


String myString = "[\"One\", \"Two\"]";

JSONArray array = (JSONArray) new JSONParser().parse(myString);

System.out.println(array);

這打印出來:


["One","Two"]

如果你想把它作為一個,java.util.List那么只需執(zhí)行以下操作:


String myString = "[\"One\", \"Two\"]";

List<String> list = Arrays.asList(myString.replaceAll("[\\[\\]]", "").split(", "));

System.out.println(list);

這打印出來:


["One", "Two"]


查看完整回答
反對 回復(fù) 2023-03-31
?
夢里花落0921

TA貢獻(xiàn)1772條經(jīng)驗 獲得超6個贊

我運行了你的代碼并且它工作正常但是我沒有使用com.googlecode.json-simple我使用的org.json.JSONArray:


<!-- https://mvnrepository.com/artifact/org.json/json -->

<dependency>

    <groupId>org.json</groupId>

    <artifactId>json</artifactId>

    <version>20180813</version>

</dependency>

和代碼:


import org.json.JSONArray;


public class Test {

    public static void main(String[] args) {

        String val = "[\"One\", \"Two\"]";

        

        JSONArray jsonArr = new JSONArray(val);  

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

            System.out.println( jsonArr.getString( i ) );

        }

    }

}

這打?。?/p>




似乎它不需要輸入字符串 json 數(shù)組完全按照以下標(biāo)準(zhǔn)形成:


{"arr": ["One", "two"]}.


希望這可以幫助。


查看完整回答
反對 回復(fù) 2023-03-31
?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗 獲得超4個贊

你可以試試這個。我用了“org.json”


String myString = "[\"One\", \"Two\"]";

try {

    JSONArray jsonArray = new JSONArray(myString);

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

        System.out.println(jsonArray.getString(i));

    }

} catch (JSONException e) {

    e.printStackTrace();

它會打印出來。


One

Two


查看完整回答
反對 回復(fù) 2023-03-31
  • 3 回答
  • 0 關(guān)注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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