commit | f1efbe57a9470e56bb88619a4c6c4f39ddeb5cdf | [log] [tgz] |
---|---|---|
author | Jian Li <pyguni@gmail.com> | Tue Jul 17 23:20:16 2018 +0900 |
committer | Jian Li <pyguni@gmail.com> | Mon Jul 23 03:16:02 2018 +0000 |
tree | 595839ff74b43e06dee2843cd4ecfc7c27d003e9 | |
parent | 5e2ad4abd85f48104b21a91939a70eaa8d90d900 [diff] [blame] |
Support pretty JSON output for openstack node and networking apps Change-Id: Id837ce5730a4073d207c1ec68913f953deb6a190
diff --git a/apps/openstacknetworking/app/src/main/java/org/onosproject/openstacknetworking/util/OpenstackNetworkingUtil.java b/apps/openstacknetworking/app/src/main/java/org/onosproject/openstacknetworking/util/OpenstackNetworkingUtil.java index c384a44..1338587 100644 --- a/apps/openstacknetworking/app/src/main/java/org/onosproject/openstacknetworking/util/OpenstackNetworkingUtil.java +++ b/apps/openstacknetworking/app/src/main/java/org/onosproject/openstacknetworking/util/OpenstackNetworkingUtil.java
@@ -369,6 +369,23 @@ } /** + * Prints out the JSON string in pretty format. + * + * @param mapper Object mapper + * @param jsonString JSON string + * @return pretty formatted JSON string + */ + public static String prettyJson(ObjectMapper mapper, String jsonString) { + try { + Object jsonObject = mapper.readValue(jsonString, Object.class); + return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(jsonObject); + } catch (IOException e) { + log.debug("Json string parsing exception caused by {}", e); + } + return null; + } + + /** * Checks the validity of ARP mode. * * @param arpMode ARP mode