私はこのようなJSONObjectを持っている:{"status":[{"Response":"success"}]}
。
JSONObject値を静的な値を使用せずに自動的にJSONObjectに変換したい場合、そのコードがあります。
JSONオブジェクトにJSONArrayの変換
JSONArray array=new JSONArray();
JSONObject obj2=new JSONObject();
obj2.put("Response", "success");
array.put(obj2);
JSONObject obj=new JSONObject();
obj.put("status",array);
:
Iterator<String> it=obj.keys();
while(it.hasNext()){
String keys=it.next();
JSONObject innerJson=new JSONObject(obj.toString());
JSONArray innerArray=innerJson.getJSONArray(keys);
for(int i=0;i<innerArray.length();i++){
JSONObject innInnerObj=innerArray.getJSONObject(i);
Iterator<String> InnerIterator=innInnerObj.keys();
while(InnerIterator.hasNext()){
System.out.println("InnInnerObject value is :"+innInnerObj.get(InnerIterator.next()));
}
}
まあ、私はJSONArray.toJSONObject(引数)を使用してみましたが、JSONに新しいイム私はAPIがために入れたかったそれを把握することができませんでしたarg。 http://json-lib.sourceforge.net/apidocs/net/sf/json/JSONArray.html#toJSONObject(net.sf.json.JSONArray) – Grammin