2016-04-29 17 views
0

私はJSON creationsを初めて使用しています。 for-eachループ内の各要素のJSONオブジェクトを作成したいと思います。私のコードは次のとおりですJavaを使用してJSONオブジェクトを作成する

for(int i=0 ; i<=childclasses.size() ;i++){ 

       for (OInstance oinstance:oinstances){ 

        oinstancelist.add(oinstance); 

       } 

       } 

      try { 

       object.put("subclass",oclass); 
       object.put("instance", oinstancelist); 

      } catch (JSONException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 

      System.out.println("json is " +object); 

oinstanceごとにjsonオブジェクトを作成したいと思います。だから、どうすればいい? Gson

答えて

0

、JSON-文字列を作成するのと同じくらい簡単です:

Gson gson = new Gson(); 
String json = gson.toJson(oinstance); 
0

GSONはいつもより早くJSON、その後は良いです。 {「バランス」:

しかしあなたはのような出力が得られますJSONのために、JSON-シンプル-1.1.1.jarを取得し、あなたのクラスパスに追加して、JSONオブジェクト

import org.json.simple.JSONObject; 
class JsonEncodeDemo { 
     public static void main(String[] args){ 
     JSONObject obj = new JSONObject(); 
     obj.put("name", "jsonObject"); 
     obj.put("num", new Integer(100)); 
     obj.put("balance", new Double(1000.21)); 
     obj.put("is_vip", new Boolean(true)); 
     System.out.print(obj); 
    } 
} 


を作成するためのロジックの下に書きます:1000.21、 "num":100、 "is_vip":true、 "name": "jsonObject"}

ただし、JSONを初めてご使用の場合は、thisもご覧ください。

関連する問題