Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将对象转换为JSON(不包括属性)_Java_Json_Web Services_Jackson - Fatal编程技术网

Java 如何将对象转换为JSON(不包括属性)

Java 如何将对象转换为JSON(不包括属性),java,json,web-services,jackson,Java,Json,Web Services,Jackson,我需要将一个对象转换为JSON,而不需要某些特定属性。我尝试了以下代码 public static String toJson(Object obj) throws JsonGenerationException, JsonMappingException, IOException { String output = null; ObjectMapper om = new ObjectMapper(); SerializationConfig cf

我需要将一个对象转换为JSON,而不需要某些特定属性。我尝试了以下代码

public static String toJson(Object obj) throws JsonGenerationException, JsonMappingException, IOException {
        String output = null;
        ObjectMapper om = new ObjectMapper();
        SerializationConfig cfg = om.getSerializationConfig();
        cfg.setSerializationInclusion(Inclusion.NON_NULL);
        om.setSerializationConfig(cfg);

        output = om.defaultPrettyPrintingWriter().writeValueAsString(obj);

        return output;

    }

但是我需要从对象obj中排除一个属性以生成json。我如何做到这一点?我真的很感激你的帮助

试试@JsonIgnore,你正在使用Jackson——我强烈推荐。看:谢谢@david。。只有将JSONIgnore注释放在字段获取程序上,它才能工作