JSON字符串轉(zhuǎn)換JSONObject和JSONArray的方法
一.下載json 具體到http://www.json.org/上找Java-json下載,并把其放到項(xiàng)目源代碼中,這樣就可以引用其類對象了
二.具體轉(zhuǎn)化過程
//JSONObject String jsonMessage = "{\"語文\":\"88\",\"數(shù)學(xué)\":\"78\",\"計(jì)算機(jī)\":\"99\"}"; String value1 = null; try { //將字符串轉(zhuǎn)換成jsonObject對象 JSONObject myJsonObject = new JSONObject(jsonMessage); //獲取對應(yīng)的值 value1 = myJsonObject.getString("數(shù)學(xué)"); } catch (JSONException e) { } System.out.println("value1="+value1); //JSONArray jsonMessage = "[{'num':'成績', '外語':88, '歷史':65, '地理':99, 'object':{'aaa':'1111','bbb':'2222','cccc':'3333'}}," + "{'num':'興趣', '外語':28, '歷史':45, '地理':19, 'object':{'aaa':'11a11','bbb':'2222','cccc':'3333'}}," + "{'num':'愛好', '外語':48, '歷史':62, '地理':39, 'object':{'aaa':'11c11','bbb':'2222','cccc':'3333'}}]"; JSONArray myJsonArray; try { myJsonArray = new JSONArray(jsonMessage); for(int i=0 ; i < myJsonArray.length() ;i++) { //獲取每一個JsonObject對象 JSONObject myjObject = myJsonArray.getJSONObject(i); //獲取每一個對象中的值 String numString = myjObject.getString("num"); int englishScore = myjObject.getInt("外語"); int historyScore = myjObject.getInt("歷史"); int geographyScore = myjObject.getInt("地理"); //獲取數(shù)組中對象的對象 JSONObject myjObject2 = myjObject.getJSONObject("object"); String aaaString = myjObject2.getString("aaa"); System.out.println("aaaString="+aaaString); System.out.println("numString="+numString); System.out.println("englishScore="+englishScore); System.out.println("historyScore="+historyScore); System.out.println("geographyScore="+geographyScore); } } catch (JSONException e) { }
以上內(nèi)容是小編給大家介紹的JSON字符串轉(zhuǎn)換JSONObject和JSONArray的方法,希望能夠幫助到大家,如果大家有疑問歡迎給我留言,小編會及時回復(fù)大家,在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
JSON字符串轉(zhuǎn)換JSONObject和JSONArray的方法
這篇文章主要介紹了JSON字符串轉(zhuǎn)換JSONObject和JSONArray的方法的相關(guān)資料,需要的朋友可以參考下2016-06-06Electron學(xué)習(xí)應(yīng)用程序打包實(shí)例詳解
這篇文章主要介紹了Electron學(xué)習(xí)應(yīng)用程序打包實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09JavaScript執(zhí)行機(jī)制詳細(xì)介紹
這篇文章主要介紹了JavaScript執(zhí)行機(jī)制,想要搞懂JavaScript執(zhí)行機(jī)制,便與進(jìn)程與線程的概念脫不了干系,下面我們就來看看這JavaScript執(zhí)行機(jī)制的具體介紹吧,需要的朋友可以參考一下2021-12-12