如果我创建一个 JSON 对象并将其打印到控制台上:
我该如何以更好的缩进方式打印结果,像这样呢?
LJSONObject:= TJSONObject.Create;
LJSONObject.AddPair(TJSONPair.Create(TJSONString.Create('Hello'), TJSONString.Create('World')));
LJSONObject.AddPair(TJSONPair.Create(TJSONString.Create('Ciao'), TJSONString.Create('Mondo')));
Writeln(LJSONObject.ToString);
结果是:
{"Hello":"World", "Ciao":"Mondo"}
我该如何以更好的缩进方式打印结果,像这样呢?
{
"Hello":"World",
"Ciao":"MOndo"
}
TJSONObject
不支持漂亮打印。但是,通过this question
中的PrettyPrintJSON
函数,您可以编写类似like this
的内容。 - TLama