问答详情
源自:3-4 从文件读取JSON

java解析Json

"relationMobiles": [{"1387123456","139123456"}]   有大神指导下 这个怎么解析吗, 我的思路是 先读成JsonArry  然后 去花括号,拆分提,  但是现在高潮是  这个话在json中 只要 一读就会报错?  有没有大神指导下!

提问者:qq_Alliswell_5 2017-01-29 18:01

个回答

  • Limbo_Time
    2017-01-31 15:04:32
    已采纳

    private static String text = "{\"relationMobiles\":[\"1387123456\",\"139123456\"]}";

    public static void main(String[] args) {

    jiexi();

    }

    public static void jiexi(){

            try {

                JSONObject jsonObject = new JSONObject(text);

                JSONArray array = jsonObject.getJSONArray("relationMobiles");

                for (int i=0;i<array.length();i++){

                    System.out.println("num"+(i+1)+":"+array.get(i));

                }

            } catch (JSONException e) {

                e.printStackTrace();

            }

        }