यहां मेरा जावा कोड है जिसका उपयोग डी-सीरियलाइजेशन, के लिए किया जाता है, मैं जेसन स्ट्रिंग को जावा ऑब्जेक्ट में कनवर्ट करने की कोशिश कर रहा हूं।जैक्सन deserialization जेसन से जावा-ऑब्जेक्ट्स
package ex1jackson;
import com.fasterxml.jackson.core.JsonGenerationException;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
public class Ex1jackson {
public static void main(String[] args) {
ObjectMapper mapper = new ObjectMapper();
try {
String userDataJSON = "[{\"id\":\"value11\",\"name\": \"value12\",\"qty\":\"value13\"},"
+ "{\"id\": \"value21\",\"name\":\"value22\",\"qty\": \"value23\"}]";
product userFromJSON = mapper.readValue(userDataJSON, product.class);
System.out.println(userFromJSON);
} catch (JsonGenerationException e) {
System.out.println(e);
} catch (JsonMappingException e) {
System.out.println(e);
} catch (IOException e) {
System.out.println(e);
}
}
}
और मेरे product.java वर्ग
package ex1jackson;
public class product
{
private String id;
private String name;
private String qty;
@Override
public String toString() {
return "Product [id=" + id+ ", name= " + name+",qty="+qty+"]";
}
}
मैं निम्न त्रुटि हो रही है: ऐसा करने में मैं निम्नलिखित कोड का इस्तेमाल किया है।
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:
Unrecognized field "id" (class ex1jackson.product), not marked as ignorable (0 known properties: ]) at
[Source: [email protected]; line: 1, column: 8] (through reference chain: ex1jackson.product["id"])
BUILD SUCCESSFUL (total time: 0 seconds)
मदद मुझे इस को हल करने के
@ एस्टेबान अरया मैंने कोशिश की है कि अभी तक एक ही त्रुटि होती है – MAHI