【发布时间】:2010-04-20 15:09:48
【问题描述】:
我在 Delphi 中编写了一个控制台应用程序,可以从多个位置查询信息。此应用程序将由另一个进程启动,并且 STDOUT 的输出将由启动进程捕获。
我正在检索的信息将由调用应用程序进行解释以用于报告目的。将此数据输出到 STDOUT 以便轻松解析的最佳方法是什么? JSON? XML? CSV?具体来说,数据是远程工作站信息,因此它会拉回诸如正在运行的进程之类的内容,以及有关每个进程的详细信息。
有没有人有这方面的经验或建议?
【问题讨论】:
-
取决于 - 数据是扁平的还是树状结构的?
-
很可能两者兼而有之。这就是为什么我倾向于 JSON 以便更容易地保持层次结构层次清晰。