2024年4月26日发(作者:)
break;
}
case '}': {
indent = printAndLeftMove(indent, ch);
break;
}
case '[': {
indent = printAndRightMove(indent, ch);
break;
}
case ']': {
indent = printAndLeftMove(indent, ch);
break;
}
case ',': {
n(ch);
(getBlankString(indent));
break;
}
default: {
(ch);
break;
}
}
}
();
}
private int printAndLeftMove(int indent, char ch) {
n();
indent -= 2;
(getBlankString(indent) + ch);
return indent;
}
private int printAndRightMove(int indent, char ch) {
n();
n(getBlankString(indent) + ch);
indent += 2;
(getBlankString(indent));
return indent;
}
private String getBlankString(int length) {
if (length <= 0) {
return "";
}
String blankString = "";
for (int i = 0; i < length; i++) {
blankString += " ";
}
return blankString;
}
public static void main(String[] args) throws FileNotFoundException, IOException {
ClassLoader classLoader = ssLoader();
String path = ource("").toString().replace("/bin", "").replace("file:/",
"") + "src/json/";
JSONPrinter jsonPrinter = new JSONPrinter(new File(path));
();
JSONPrinter stringJsonPrinter = new JSONPrinter("{score:100,age:30}");
();
}
}
输出
{
{
"name":"perfumeType",
"values":
[
"EDT",
"EDP"
],
"countMap":
{
"EDT":68,
"EDP":27
}
}
]
}
{
score:100,
age:30
}
发布评论