国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

json字符串格式化

2019-11-06 06:16:58
字體:
供稿:網(wǎng)友

1.使用Jackson的ObjectMapper來實(shí)現(xiàn),這種效果比較緊湊 先引入jackson的jar包:

<dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.7.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.6.0-rc2</version> </dependency>

json格式化:

ObjectMapper mapper = new ObjectMapper(); mapper.configure(SerializationFeature.INDENT_OUTPUT, Boolean.TRUE);// json格式化設(shè)置(INDENT_OUTPUT表示支持縮進(jìn))

2.自己寫方法格式化,這種方式顯示效果比較好

public static String formatJson(String content) { StringBuffer sb = new StringBuffer(); int index = 0; int count = 0; while(index < content.length()){ char ch = content.charAt(index); if(ch == '{' || ch == '['){ sb.append(ch); sb.append('/n'); count++; for (int i = 0; i < count; i++) { sb.append('/t'); } } else if(ch == '}' || ch == ']'){ sb.append('/n'); count--; for (int i = 0; i < count; i++) { sb.append('/t'); } sb.append(ch); } else if(ch == ','){ sb.append(ch); sb.append('/n'); for (int i = 0; i < count; i++) { sb.append('/t'); } } else { sb.append(ch); } index ++; } return sb.toString(); }
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 维西| 淮阳县| 宁陵县| 保靖县| 丹东市| 介休市| 财经| 隆安县| 景德镇市| 南涧| 临湘市| 察雅县| 二手房| 盐边县| 鄢陵县| 凌海市| 和林格尔县| 南和县| 哈密市| 彭山县| 郯城县| 乐东| 新邵县| 新源县| 昌邑市| 普兰店市| 渭源县| 镇平县| 菏泽市| 水城县| 佛坪县| 额尔古纳市| 宁德市| 霍山县| 永吉县| 都安| 胶州市| 乌拉特后旗| 永年县| 射洪县| 吕梁市|