1. 程式人生 > >探索java與安卓中json物件與json字串之間的關係

探索java與安卓中json物件與json字串之間的關係

  前段時間一直在跟json資料打交道,從一開始的什麼都不懂,到現在整合了許多知識的懵懂,還是收穫了不少對於json格式資料新的看法和安卓資料傳輸的理解。

  首先,json資料的格式是什麼樣的呢?我們來定義一個字串型別的json資料。

 String json = "{\"msg_id\":\"TODAY_IS_A_GOOD_DAY\",\"state\":\"yes\"}";

  這個時候我們輸出並執行一下這個json字串。

那麼,我們應該如何獲取這個String型別json中的各個值呢,請嘗試一下json物件的用法,JSONObject。

在本例中,引入了一個包,名為net.sf.json.JSONObject。在這個包裡,我們可以通過json物件直接獲取鍵值,

執行之後可以看到

我們已經將String型別json中每個key對應的的鍵值取出來了。

 

 

在安卓中

安卓內建的org.json.JSONObject與java中匯入的包用法不太一致,暫時不清楚原因,等待慢慢深入吧。

jsonObject的第二種宣告方式是put,可以通過key值與鍵值進行賦值,直接存取資料。 

之後有新的感受和見解再增加內容。