分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

用jackson输出标准的json字符串

发布时间:2023-09-06 02:23责任编辑:赖小花关键词:jsjson
 1 public class JacksonObjectMapperExample { 2 ?3 ????public static String formatJson(String jsonStr) throws IOException { 4 ????????ObjectMapper objectMapper = new ObjectMapper(); 5 ????????// 允许没有引号的字段名(非标准) 6 ????????objectMapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); 7 ????????// 允许单引号(非标准) 8 ????????objectMapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true); 9 ????????Object json = objectMapper.readValue(jsonStr, Object.class);10 ????????//美化11 ????????//System.out.println(objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(json));12 ????????//objectMapper.configure(SerializationFeature.INDENT_OUTPUT, true);13 ????????//不美化14 ????????objectMapper.configure(SerializationFeature.INDENT_OUTPUT, false);15 16 ????????return objectMapper.writeValueAsString(json);17 ????}18 19 ????public static void main(String[] args) throws IOException {20 ????????String test = "{age:29,messages:[\"msg 1\",\"msg 2\",\"msg 3\"],\"name\":\"mkyong\"}";21 ????????System.out.println(formatJson(test));22 ????}23 }

用jackson输出标准的json字符串

原文地址:https://www.cnblogs.com/yasepix/p/10009220.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved