преобразовать объект json в csv

Мне нужно преобразовать сложный файл .json в csv в среде Java. Я уже видел это Javascript/convert json to csv и Преобразование JSON в XLS/CSV в Java и Преобразование формата JSON в формат CSV для MS Excel и приложений, разработанных в нем, но они не не работает с моим файлом, как в этом примере:

{
    "metadata": {"result_type": "recent", "iso_language_code": "it"}, 
    "created_at": "Thu Apr 04 16: 48: 29 +0000 2013", 
    "user": {
        "id": "integer", 
        "id_str": "id_str", 
        "name": "a name and a surname", 
        "screen_name": "ascreenname", 
        "location": "Roma", 
        "description": "some description ", 
        "url": "some url", 
        "entities": {
            "url": {
                "urls": [{
                    "url": "other url", 
                    "expanded_url": null, 
                    "indices": [0, 39]
                }]
            }, 
            "description": {"urls": []}
        }, 
        "notifications": null
    }, 
    "geo": null, 
    "coordinates": null, 
    "place": null, 
    "contributors": null, 
    "entities": {
        "hashtags": [
            {"text": "text", "indices": [29, 35]}, 
            {"text": "text", "indices": [36, 52]}, 
            {"text": "roma", "indices": [53, 58]}, 
            {"text": "ostiense", "indices": [59, 68]}, 
            {"text": "text", "indices": [69, 79]}, 
            {"text": "text", "indices": [80, 92]}, 
            {"text": "text", "indices": [93, 99]}
        ], 
        "urls": [
            {"url": "an url", "expanded_url": "an url", "indices": [101, 123]}
        ], 
        "user_mentions": []
    }, 
    "lang": "it"
}

person user2252332    schedule 13.04.2013    source источник
comment
Этих вопросов, на которые вы ссылаетесь, должно быть достаточно для решения вашей конкретной проблемы с некоторой настройкой. Если вы потерпите неудачу в настройке, покажите нам код для получения дополнительной помощи.   -  person Martin Wickman    schedule 13.04.2013
comment
Указанная вами структура данных json не может быть напрямую сопоставлена ​​с csv. Возможно, вам придется проанализировать и построить подходящий граф объектов, а затем записать обратно csv, скажем, с помощью openCSV.   -  person Jayan    schedule 13.04.2013
comment
Не публикуйте стену кода в качестве ответа. Вместо этого отредактируйте свой ответ и включите только соответствующие разделы кода. Никто не хочет читать тонны кода, чтобы понять, в чем ваша проблема.   -  person NullUserException    schedule 17.04.2013
comment
возможный дубликат Convert-java-object-to-csv">Convert java Object to CSV   -  person 0x90    schedule 18.04.2013
comment
CSV предназначен для плоских строк данных, а не для структурированных данных. Вам нужно выяснить, как свести объект JSON в одну строку значений.   -  person David R Tribble    schedule 18.04.2013