This is a library for Ballerina, to prettify JSON values. Since the Ballerina language supports json as a built-in
type, this can be used to print JSON values easily.
This module provides an API to prettify json values, which are a native type in the Ballerina language.
This module has a single API: prettify. It takes a json value as the first argument. An optional indentation parameter can be provided if a custom number of spaces are needed as the indentation. Otherwise, the default 4 spaces will be used as the indentation.
Following are the example usages.
import ballerina/io;
import thisarug/prettify;
public function main() {
json value = {
name: "Walter White",
age: 51,
address: {
number: 308,
street: "Negra Arroyo Lane",
city: "Albuquerque"
}
};
string prettified = prettify:prettify(value);
io:println(prettified);
}This will print the following:
{
"name": "Walter White",
"age": 51,
"address": {
"number": 308,
"street": "Negra Arroyo Lane",
"city": "Albuquerque"
}
}import ballerina/io;
import thisarug/prettify;
public function main() {
json value = {
name: "Walter White",
age: 51,
address: {
number: 308,
street: "Negra Arroyo Lane",
city: "Albuquerque"
}
};
string prettified = prettify:prettify(value, 2);
io:println(prettified);
}This will print the following:
{
"name": "Walter White",
"age": 51,
"address": {
"number": 308,
"street": "Negra Arroyo Lane",
"city": "Albuquerque"
}
}