[問題] 字串如何轉換成json的資料

看板java作者時間15年前 (2010/08/09 10:40), 編輯推噓3(307)
留言10則, 3人參與, 最新討論串1/3 (看更多)
我想要把 下面的字串 pa1=xxx&pa2=yyy&pa3=ttt 轉換成陣列,再丟到JSONObject裡面去 可是如果連續用split("&");、split("="),取得字串pa1 、xxx JSONObject.put(pa1,xxx); 感覺很麻煩,不知道有那個方法比較簡單 謝謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.39.194

08/09 10:44, , 1F
麻煩? 看起來沒幾行呀,很常用的話包成 method 或 class 吧
08/09 10:44, 1F

08/09 11:10, , 2F
我是想問有沒有什麼function可以直接將字串轉換成一個陣列
08/09 11:10, 2F

08/09 11:38, , 3F
你是要轉成字元陣列嗎?
08/09 11:38, 3F

08/09 11:46, , 4F
我是想要轉成array(pa1 => xxx,....這樣的Key=>Value的陣列
08/09 11:46, 4F

08/09 11:47, , 5F
用hashmap就好了啊
08/09 11:47, 5F

08/09 11:51, , 6F
剛google了一下,就有現成的HashMap和json的範例
08/09 11:51, 6F

08/09 11:58, , 7F
我有用hashmap,可是我是先做split("&")取得一個陣列,再用
08/09 11:58, 7F

08/09 12:01, , 8F
for迴圈,再split ,hashmap
08/09 12:01, 8F

08/09 17:30, , 9F
我後來發現用hashmap不會把照順序形成json字串,請問要改什
08/09 17:30, 9F

08/09 17:34, , 10F
LinkedHashMap
08/09 17:34, 10F
文章代碼(AID): #1CNsgbxF (java)
文章代碼(AID): #1CNsgbxF (java)