2013-06-13 3 views
-2
{ 
"created_at": "Thu Jun 13 09:27:27 +0000 2013", 
"id": 345110157237297150, 
"id_str": "345110157237297152", 
"text": "@sagarzope2 good afternoon 2nd retweet", 
"source": "web", 
"truncated": false, 
"in_reply_to_status_id": 345109774226030600, 
"in_reply_to_status_id_str": "345109774226030593", 
"in_reply_to_user_id": 1512890215, 
"in_reply_to_user_id_str": "1512890215", 
"in_reply_to_screen_name": "sagarzope2", 
"user": { 
    "id": 1512890215, 
    "id_str": "1512890215", 
    "name": "sagar zope", 
    "screen_name": "sagarzope2", 
    "location": "", 
    "description": "", 
    "url": null, 
    "entities": { 
     "description": { 
      "urls": [] 
     } 
    }, 
    "protected": false, 
    "followers_count": 0, 
    "friends_count": 10, 
    "listed_count": 0, 
    "created_at": "Thu Jun 13 09:23:17 +0000 2013", 
    "favourites_count": 0, 
    "utc_offset": null, 
    "time_zone": null, 
    "geo_enabled": false, 
    "verified": false, 
    "statuses_count": 5, 
    "lang": "en", 
    "contributors_enabled": false, 
    "is_translator": false, 
    "profile_background_color": "C0DEED", 
    "profile_background_image_url": "", 
    "profile_background_image_url_https": "", 
    "profile_background_tile": false, 
    "profile_image_url": "", 
    "profile_image_url_https": "", 
    "profile_link_color": "0084B4", 
    "profile_sidebar_border_color": "C0DEED", 
    "profile_sidebar_fill_color": "DDEEF6", 
    "profile_text_color": "333333", 
    "profile_use_background_image": true, 
    "default_profile": true, 
    "default_profile_image": true, 
    "following": false, 
    "follow_request_sent": false, 
    "notifications": false 
}, 
"geo": null, 
"coordinates": null, 
"place": null, 
"contributors": null, 
"retweet_count": 0, 
"favorite_count": 0, 
"entities": { 
    "hashtags": [], 
    "symbols": [], 
    "urls": [], 
    "user_mentions": [ 
     { 
      "screen_name": "sagarzope2", 
      "name": "sagar zope", 
      "id": 1512890215, 
      "id_str": "1512890215", 
      "indices": [ 
       0, 
       11 
      ] 
     } 
    ] 
}, 
"favorited": false, 
"retweeted": false, 
"lang": "en" 

}преобразования JSON в GSON Java Object

Может ли один предложить мне классы stucture, которые необходимы в этом формате JSON для преобразования объекта Java

+0

Ваш JSON также недействителен. – NINCOMPOOP

+0

не думаю, что это действительно json ... ошибки везде –

+0

Я предлагаю вам пройти через документы Gson. У вас, похоже, есть аналогичный вопрос в прошлом http://stackoverflow.com/questions/17064725/complex-json-to-java-object-conversion-using-gson снова, без попытки показать – Nishant

ответ

0

Я не знаю, почему, но я буду стараться чтобы ответить на этот вопрос.

Прежде всего, это зависит от ваших требований. Например, если вам нужно всего несколько полей, вы можете получить их напрямую, без разбора json.

Если вы хотите создать java-объекты, вам просто нужно понять, как работает JSON.

{} -> объект

[] -> массив

так что если у вас есть: {"foo":"bar"}

ваш объект будет

public class Object { 
    private String foo; 
} 

, если у вас есть: {"foo":"bar","innerObj":{"fizz":"buzz"}}

ваш объект будет

public class Object { 
    private String foo; 
    private InnerObj innerObj; 
} 

public class InnerObj { 
    private String fizz; 
    private InnerObj innerObj; 
} 

Теперь сделайте свое рассмотрение.

Читайте о JSON: http://json.org/

Получить библиотеку как Джексон или GSON.

Смежные вопросы