需要一些关于Yamlbeans (v1.06)的帮助,我正在尝试解析以下消息:
{MessageId: 123,ReceiptHandle: receiptHandle,MD5OfBody: 34536563,Body:!com.beans.Score
created_at:'"2010-03-29 "‘
custom_1: 20
custom_3: S1040PERbfdi10103216
exit_code: 1
first_activity_at:'"2010-03-29 "‘
last_activity_at:'"2010-03-29 "‘
prod_id: 0
得分:‘’0.549305‘’
,属性:{},}
下面是我用来解析的代码片段: YamlReader reader = new (Msg);Object YamlReader= reader.read();
错误: com.esotericsoftware.yamlbeans.YamlReader$YamlReaderException:第17行,第1列:标量字段的预期数据,但找到了: com.esotericsoftware.yamlbeans.YamlReader.readValueInternal(YamlReader.java:357) at com.esotericsoftware.yamlbeans.YamlReader.readValue(YamlReader.java:156) at com.esotericsoftware.yamlbeans.YamlReader.readValueInternal(YamlReader.java:289) at com.esotericsoftware.yamlbeans.YamlReader.readValue(YamlReader.java:156) at com.esotericsoftware.yamlbeans.YamlReader.read(YamlReader.java:106) at com.esotericsoftware.yamlbeanscom.esotericsoftware.yamlbeans.YamlReader.read(YamlReader.java:83)的.YamlReader.read(YamlReader.java:91)
有人能帮个忙吗?
发布于 2012-09-20 23:19:41
1)确保您的分数字段(created_at、custom_1等)从分数声明中缩进,例如:
Body:
!com.beans.Score
created_at: '"2010-03-29 "'
custom_1: 202)标量值通常不需要引号,比如2010-03-29
https://stackoverflow.com/questions/7659583
复制相似问题