簡體   English   中英

將字符串轉換為json對象

[英]converting string into json object

我得到一個類似String s = "abc:xyz"的字符串。 是否有任何直接方法可以將其轉換為以abc為鍵和xyz為值的JsonObject。

我知道有一種將字符串轉換為String s = "{\\"abc\\":\\"xyz\\"}" ,然后可以使用JSONObject j =(JSONObject) new JSONParser().parse(s); 但是我有太多的字符串列表無法轉換為json對象。 所以我不想預處理轉換為帶引號的字符串。

還有一種分割字符串的方法:。 但是我想知道任何直接轉換為對象的解析器方法。 這樣我就不必拆分。 這也是一種預處理。

如果有任何方法可以通過將字符串傳遞給方法來進行轉換。 請提出建議。

聽起來您只想要:

String[] bits = s.split(":");
if (bits.length() != 2) {
    // Throw an exception or whatever you want
}
JSONObject json = new JSONObject();
json.put(bits[0], bits[1]);

在:上分割字符串 使用零件來制作您的對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM