¿Cómo construir código Java partiendo de una URL o fichero JSON de ejemplo?

Tengo el siguiente código correspondiente a un fichero json que he encontrado en una pregunta de este foro:

{
"Head" : {
    "RequestArguments" : {
        "DataCollection" : "",
        "Scope" : "System"
    },
    "Status" : {
        "Code" : 0,
        "Reason" : "",
        "UserMessage" : ""
    },
    "Timestamp" : "2016-06-20T08:15:41+02:00"
},
"Body" : {
    "Data" : {
        "PAC" : {
            "Unit" : "W",
            "Values" : {
                "1" : 49
            }
        },
        "DAY_ENERGY" : {
            "Unit" : "Wh",
            "Values" : {
                "1" : 56
            }
        },
        "YEAR_ENERGY" : {
            "Unit" : "Wh",
            "Values" : {
                "1" : 771939
            }
        },
        "TOTAL_ENERGY" : {
            "Unit" : "Wh",
            "Values" : {
                "1" : 3246052
            }
        }
    }
}

La petición JSON devuelve esa información y me gustaría saber por adelantado la estructura que devolvería una URL concreta.

0
задан 21.11.2016, 15:02
2 ответа

Существует одна aplicaciГіn Веб, что с примером твоего файла json или url, которому ты сделаешь ее peticiГіn, конвертирует тебе в cГіdigo java просто объекты, которые содержит эта API: http://json2java.azurewebsites.net/

Восток это соединил saquГ© похожего одного в равном вопросе для C# .

2
ответ дан 24.11.2019, 12:29

Когда ты используешь JSON обычно ты это делаешь тратя API, которую ты знаешь уже, будьте внутренней (сделанная тобой) или внешнего разработчика, на эти случаи он обычно не меняет структуру без предварительного объявления, так как, если бы он изменился, он позволил бы funciona, где были использованы эти API's.

В твоем случае я не знаю, откуда он JSON но если ты не узнаешь структуру, которую он возвратит тебе, ты не сможешь читать те данные, которые заинтересуют тебя.

Например если id: они это меняют из-за id_usuario: у тебя нет способа идентифицировать поле. С чем, если они обычно меняют структуру... Ты должен будешь быть внимательным и повторно разрабатывать твой код.

1
ответ дан 24.11.2019, 12:29
  • 1
    ¿ Тогда serí в смотря có я говорю шрифт Веба не? –  Alejandro de la Plata Ramos 21.11.2016, 14:11