使用JsonNodeFactory快速构建Json响应

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载自夜明的孤行灯

本文链接地址: https://www.huangyunkun.com/2015/01/29/use-json-node-factory-create-json-string/

在Spring中可以使用@ResponseBody来让返回对象直接转化为Json格式,这种方式需要提供一个专门的对象来作为内容的承载。

如果只是需要快速的一段简单的Json响应就没有必要构造一个对象,然后让对象来承载内容了,可以直接使用JsonNodeFactory来构造。

JsonNodeFactory是jackson中的类,我使用的是Spring Boot,自动包含了这个依赖库。

使用时通过JsonNodeFactory.instance来获取工厂对象,然后进行创建。

@RequestMapping(value ="/status")
@ResponseBody
public ObjectNodeshowSuccessStatus() {
JsonNodeFactory factory = JsonNodeFactory.instance;
ObjectNode objectNode = factory.objectNode();
objectNode.set("status", factory.textNode("success"));
return objectNode;
}

`

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载自夜明的孤行灯

本文链接地址: https://www.huangyunkun.com/2015/01/29/use-json-node-factory-create-json-string/

发表评论