我正在使用@GET方法与retrofit2并在Java中生成模型以获取服务的答案,通常我会像这样生成我的模型。
@SerializedName("id")
private String id;
其中服务具有atrributo ID并使用SerializedName,我可以毫无问题地得到答案。但是现在我有了一个主体是动态的服务,json的属性根据url(sobre_azaleia)中发送的参数而有所不同,
这是我作为网址中的参数发送的
https://example.com/exam/a/b/?contentId[0]=sobre_azaleia
这就是答案
{
"sobre_azaleia": "<p class=\"title_1\">SOBRE AZALEIA PERÚ</p> <p class=\"title_1\"></p> <p><span>Tiendavirtual.azaleia.pe es la tienda virtual de Azaleia Perú, empresa importadora de Calzados de Vulcabras Azaleia Brasil.</span></p> <p><span>En esta página encontrará principalmente las marcas Azaleia, Dijean, Opanka y Olympikus, una gran variedad de calzados, artículos deportivos, accesorios y otros, comprando con seguridad y facilidad en nuestra tienda virtual de acuerdo a lo de su hogar.</p>"
}
但是现在当生成相同服务并发送另一个参数(venta_al_por_mayor)时,主体会发生变化
https://example.com/exam/a/b/?contentId[0]=venta_al_por_mayor
这就是答案
{
"venta_al_por_mayor": "<p class=\"title_1\">Venta por Mayor</p> <p class=\"title_1\"></p> <p><span>Sabemos que lo principal de tu negocio son las ventas, por eso queremos ayudarte a potenciar tus habilidades y hacer crecer tu negocio.</span></p> <p><strong>!Trabajemos juntos!.</strong></p>"
}
如您在第一个服务的响应中看到的,我收到一个属性sobre_azaleia
,该属性恰好与我在URL中发送的数据相同,执行第二个服务时,正文再次更改为相同的名称我发送的venta_al_por_mayor