我正在使用一个宁静的API,该API对服务调用给出以下响应,
[
{
id=123,
cloudStatusTimestamp=2019-01-21T15:45:06.823,
cloudStatusCode=null,
cloudStatusMessage=300: PDF generated successfully,
cloudStatusComments=Inbound invoice,Reference: 123
}
,{
id=436,
cloudStatusTimestamp=2019-02-21T05:45:06.423,
cloudStatusCode=null,
cloudStatusMessage=300: PDF generated successfully,
cloudStatusComments=Inbound invoice, Reference: 456
}
]
我想解析以上对Java对象的响应。我手动尝试通过replacing '=' by ':'
将响应转换为JSON,并在键和值对之间加上引号,但由于某些值之间存在','(cloudStatusComments = 入库发票,参考: 456 )。请分享您的评论。
答案 0 :(得分:2)
JSON的格式不正确。 格式应该是这样的:
$nations = nation::all();
希望这对您有帮助
答案 1 :(得分:1)
所有json的Fisrt不正确,应采用这种格式。
if (mouseX < window.innerWidth / 2) {
// Do stuff for left button
} else {
// Do stuff for right button
}
现在要解析此json,创建以下模型类并获取您想要的任何字段。
[
{
"id":123,
"cloudStatusTimestamp" : "2019-01-21T15:45:06.823",
"cloudStatusCode":null,
"cloudStatusMessage":"300: PDF generated successfully",
"cloudStatusComments":"Inbound invoice",
"Reference": 123
}
,{
"id":436,
"cloudStatusTimestamp":"2019-02-21T05:45:06.423",
"cloudStatusCode":null,
"cloudStatusMessage":"300: PDF generated successfully",
"cloudStatusComments":"Inbound invoice",
"Reference": 456
}
]