【发布时间】:2019-10-08 14:42:49
【问题描述】:
我的一个 web 服务返回下面的 Java 字符串:
[
{
id=5d93532e77490b00013d8862,
app=null,
manufacturer=pearsonEducation,
bookUid=bookIsbn,
model=2019,
firmware=[1.0],
bookName=devotional,
accountLinking=mandatory
}
]
我有上述字符串的等效 Java 对象。我想将上面的 java 字符串类型转换或转换成 Java 对象。
我无法对它进行类型转换,因为它是一个字符串,而不是一个对象。所以,我试图将 Java 字符串转换为 JSON 字符串,然后我可以将该字符串写入 Java 对象,但没有运气得到 invalid character "=" 异常。
您可以更改 Web 服务以返回 JSON 吗?
这是不可能的。他们没有改变他们的合同。如果他们返回 JSON,那就太容易了。
【问题讨论】:
-
它们的格式不清楚,所以我们可能希望字符串中有逗号。我们还有其他办法吗?
-
@f1sh 其实是标准格式。它叫HOCON。
标签: java json parsing pojo hocon