public class User {\n private Integer id;\n private String name;\n private String address;\n private Date birth;\n\n public User() {\n }\n\n public User(Integer id, String name, String address, Date birth) {\n this.id = id;\n this.name = name;\n this.address = address;\n this.birth = birth;\n }\n public Integer getId() {\n return id;\n }\n\n public void setId(Integer id) {\n this.id = id;\n }\n\n public String getName() {\n return name;\n }\n\n public void setName(String name) {\n this.name = name;\n }\n\n public String getAddress() {\n return address;\n }\n\n public void setAddress(String address) {\n this.address = address;\n }\n\n public Date getBirth() {\n return birth;\n }\n\n public void setBirth(Date birth) {\n this.birth = birth;\n }\n\n\n @Override\n public String toString() {\n return "User{" +\n "id=" + id +\n ", name='" + name + "'" +\n ", address='" + address + "'" +\n ", birth=" + birth +\n '}';\n\n }\n} public static void main(String[] args) {\n User user=new User(101,"黄某","广州",new Date());\n String strJson= JSON.toJSONString(user);\n System.out.println(strJson);\n JSONObject o = (JSONObject) JSON.toJSON(user);\n System.out.println(o);\n System.out.println("id");\n System.out.println("name");\n System.out.println("address");\n System.out.println("birth");\n }\n} 这段代码一运行为什么会提示java: 找不到符号\n 符号: 类 User\n 位置: 类 COPY.配置文件.test12内容:这个错误是因为你的代码里存在一个问题:你的User类定义的位置不正确。\n\n在Java中,每个类应该在一个单独的文件中定义,并且文件名应该与类名相同。在你的代码中,User类的定义应该在一个名为User.java的文件中,而不是在COPY.配置文件.test12文件中。\n\n将User类的定义移动到一个名为User.java的文件中,然后重新编译和运行你的代码,这个错误应该就会消失。

Java User 类定义及 JSON 序列化示例 - 解决

原文地址: https://www.cveoy.top/t/topic/qaAi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录