ViR*_*LiC 7 java eclipse json jackson
我只想说我还在学习Java和Eclipse的微妙之处,我来找你,因为我不确定如何正确地将我的问题用于谷歌或StackOverflow的搜索引擎.道歉,如果它无限琐碎.
我试图理解将JSON格式字符串转换为Java中的对象的过程.我在网上找到以下示例:
import java.io.IOException;
import org.apache.log4j.Logger;
import org.codehaus.jackson.JsonParseException;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.ObjectMapper;public class JsonToJavaConverter {
private static Logger logger = Logger.getLogger(JsonToJavaConverter.class);
public static void main(String args[]) throws JsonParseException,
JsonMappingException, IOException {
JsonToJavaConverter converter = new JsonToJavaConverter();
String json = "{\n" + " \"name\": \"Garima\",\n"
+ " \"surname\": \"Joshi\",\n"
+ " \"phone\": 9832734651}";
// converting JSON String to Java object
converter.fromJson(json);
}
public Object fromJson(String json) throws JsonParseException,
JsonMappingException, IOException {
User garima = new ObjectMapper().readValue(json, User.class);
logger.info("Java Object created from JSON String ");
logger.info("JSON String : " + json);
logger.info("Java Object : " + garima);
return garima;
}
public static class User {
private String name;
private String surname;
private long phone;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSurname() {
return surname;
}
public void setSurname(String surname) {
this.surname = surname;
}
public long getPhone() {
return phone;
}
public void setPhone(long phone) {
this.phone = phone;
}
@Override
public String toString() {
return "User [name=" + name + ", surname=" + surname + ", phone="
+ phone + "]";
}
}}
Run Code Online (Sandbox Code Playgroud)
现在,这是愚蠢的部分(请不要串起来询问):
import org.apache.log4j.Logger;
import org.codehaus.jackson.JsonParseException;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.ObjectMapper;
Run Code Online (Sandbox Code Playgroud)
所有下划线都用红色加上日食仅提示,因为"导入org.apache.log4j无法解析".
作为Eclipse和Java的新手,这让我绝对愚蠢.
有谁能告诉我解决这个基本问题需要做些什么?
深深感激.
| 归档时间: |
|
| 查看次数: |
15108 次 |
| 最近记录: |