检查jsonobject是否嵌套?

时间:2015-08-07 10:42:34

标签: java json recursion

我有2个jsons,如{"a1":{"b1":{"c1":"value1"},"b2":{"c2":{"d2":"value2"}}}}{"a1":{"b2":{"c2":{"d2":"value2"}},"b1":{"c1":"value1"}}}。 我正在尝试编写一个比较2个jsons的方法。 我有一个递归函数,但我不知道如何检查json对象是否与其他json对象嵌套(这是在递归中设置结束条件所必需的)

到目前为止,这是我的代码:

 public static boolean verifyResponse(JSONObject json1,JSONObject json2)
    {
        Object keyarray[]=json1.keySet().toArray();
        int i=0;
        while(i<keyarray.length)
        {
            if(!verifyResponse((JSONObject)json1.get(keyarray[i].toString()),(JSONObject)json2.get(keyarray[i].toString())))
            {
                return false;
            }
            i++;
        }
        return true;
    } 

0 个答案:

没有答案