'dan kaldıramaz. Json isteğimi modelime ayrıştırmaya çalışıyorum. Bu kodda neyin yanlış olduğunu bilmiyorum. Json sözdizimi, Java modelinde de doğru ve ek açıklamaları gösterir.Json Mapping İstisnası, örneğini START_ARRAY jetonu
Caused by: org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of ParametersType out of START_ARRAY token
(through reference chain: Document["parameters"])
Java modeli: Ben gibi hata alıyorum neden bilmiyorum
@JsonIgnoreProperties(ignoreUnknown = true)
public class Document {
@XmlElement(required = true)
@JsonProperty("templateId")
protected String templateId;
@JsonProperty("parameters")
@XmlElement(required = true)
protected ParametersType parameters;
@JsonProperty("documentFormat")
@XmlElement(required = true)
protected DocumentFormatType documentFormat;
...}
@JsonIgnoreProperties(ignoreUnknown = true)
public class ParametersType {
@JsonProperty("parameter")
protected List<ParameterType> parameter;
...}
@JsonIgnoreProperties(ignoreUnknown = true)
public class ParameterType {
@XmlElement(required = true)
@JsonProperty("key")
protected String key;
@XmlElement(required = true)
@JsonProperty("value")
@XmlSchemaType(name = "anySimpleType")
protected Object value;
@JsonProperty("type")
@XmlElement(required = true, defaultValue = "STRING_TYPE")
protected ParamType type;
....}
Json kodu: Tek bir nesne olarak parameters
bildirdikten
{
"templateId": "123",
"parameters": [
{
"parameter": [
{
"key": "id",
"value": "1",
"type": "STRING_TYPE"
},
{
"key": "id2",
"value": "12",
"type": "STRING_TYPE"
}
]
}
],
"documentFormat": "PDF"
}
Yukarıdaki kodda parametre dizisi var. JSON ek açıklaması doğru değerleri nasıl alacağını anlayacaktır? Nasıl bahsedilir? – Pavan