天天看點

将json文本解析為對象

• //  {
• //      "phone" : ["12345678", "87654321"], // 數組
• //      "name" : "yuanzhifei89", // 字元串
• //      "age" : 100, // 數值
• //      "address" : { "country" : "china", "province" : "jiangsu" }, // 對象
• //      "married" : false // 布爾值
• //  }
• 
• private static final
• "{"
• "   \"phone\" : [\"12345678\", \"87654321\"],"
• "   \"name\" : \"yuanzhifei89\","
• "   \"age\" : 100,"
• "   \"address\" : { \"country\" : \"china\", \"province\" : \"jiangsu\" },"
• "   \"married\" : false"
• "}";
• 
• try
• new
• // 此時還未讀取任何json文本,直接讀取就是一個JSONObject對象。
• // 如果此時的讀取位置在"name" : 了,那麼nextValue就是"yuanzhifei89"(String)
• JSONObject person = (JSONObject) jsonParser.nextValue();
• // 接下來的就是JSON對象的操作了
• "phone");
• "name");
• "age");
• "address");
• "married");
• } catch
• // 異常處理代碼
• }