【发布时间】:2021-05-20 05:30:29
【问题描述】:
我对我使用的其中一个 API 返回的数据有疑问。
它以以下格式返回数据
[
{Invoice_Date=23-05-2021, Invoice_Number=3502111740, Invoice_Total=34543, Purchase_Order_Number=52004321, Result=true, File Path=D:\Accounts\Invoice Processing
}
]
数据具有类似于 JSON 数组的层次结构,但它使用“=”而不是“:”,并且键值没有双引号。 另外,我在这个answer 中找到了一些其他格式,但不是我得到的格式。 有人可以告诉我这是什么格式以及如何在 Java 中解析它。 我不喜欢用 "}、{" 和 "," 分割,因为这些值可能包含这些字符。我会用它作为最后的手段。
【问题讨论】:
-
这来自什么 API?是否有描述格式的规范?
-
它是一个来自专有工具的 API。以文本格式返回。我找不到有关输出格式的任何文档。来自同一工具的其他 API 都返回完美的 JSON。我已经向工具提供商提出了一张票。