androidのorg.jsonのバグについて

        try{
            HashMap<String , Object> outer = new HashMap<String , Object>();
            HashMap<String , String> inner = new HashMap<String , String>();
            inner.put("AAA", "BBB");
            outer.put("aaa", inner);
            outer.put("bbb" , null);
            outer.put("ccc" , "");
            JSONObject json = new JSONObject(outer);
            Log.d("TEST" , json.toString());
        }catch(Exception e){
            
        }

これの出力が
{"bbb":null,"ccc":"","aaa":"{AAA=BBB}"}
こんな感じで出てきてBADですね。多分コンストラクタのバグなので新しいバージョンで差し替えるべしです。
StringからJSON作る場合は問題が無いっぽい。