2015-06-08 2 views
-5

Я хочу создать эту JSON с помощью Java, кто-нибудь помочьКак сделать это JSON с помощью Java

{ 
"comment": "Check out developer.linkedin.com!", 
"content": { 
    "title": "LinkedIn Developers Resources", 
    "description": "Leverage LinkedIn's APIs to maximize engagement", 
    "submitted-url": "https://developer.linkedin.com", 
"submitted-image-url": "https://example.com/logo.png" 
}, 
"visibility": { 
    "code": "anyone" 
} 
} 
+3

Можете ли вы подробнее рассказать об этом? Также покажите нам, что вы пробовали до сих пор. Один ответ на этот вопрос - это создать ваши объекты Java в соответствии со структурой JSON и использовать библиотеку преобразования JSON-Java (и наоборот) (например, GSON). –

+0

Вы что-то пробовали? Можете ли вы разместить его, пожалуйста? –

+0

Я бы предложил googling о том, как использовать Dashamapper от Jackson FasterXML –

ответ

0
  1. Создать класс Java для сопоставления Json..something как

    public class JavaClass { 
    private String comment; 
    // other Can be in map or java class for content 
    private Map<String, Object> additionalProperties = new HashMap<String, Object>(); 
    
    //getters and setters 
    } 
    
  2. заполнить объект и использовать любую библиотеку для преобразования в объект Json.

    JavaClass object = new JavaClass(); 
    object.set(....) 
    
  3. Теперь с помощью JSONbject

    JSONObject jsonObj = new JSONObject(object); 
    System.out.println(jsonObj); 
    
0
try{ 
     JSONObject jsonObject = new JSONObject(); 
     jsonObject.put("comment", "Check out developer.linkedin.com!"); 
     JSONObject contentJsonObject = new JSONObject(); 
     contentJsonObject.put("title", "LinkedIn Developers Resources"); 
     contentJsonObject.put("description", "Leverage LinkedIn's APIs to maximize engagement"); 
     contentJsonObject.put("submitted-url", "https://developer.linkedin.com"); 
     contentJsonObject.put("submitted-image-url", "https://example.com/logo.png!"); 
     jsonObject.put("content",contentJsonObject); 
     JSONObject visibilityJsonObject = new JSONObject(); 
     visibilityJsonObject.put("code", "anyone"); 
     jsonObject.put("visibility",visibilityJsonObject); 
    }catch(JSONException ex){ 
     Log.i("json ex: ",ex.toString()); 
    } 
Смежные вопросы