提问人:Sourav Singh 提问时间:9/14/2023 最后编辑:Marcono1234Sourav Singh 更新时间:9/17/2023 访问量:57
com.google.protobuf.InvalidProtocolBufferException:预期类型:DOUBLE 的值无效:{“value”:“640.0n”,“type”:“Big Number”}
com.google.protobuf.InvalidProtocolBufferException: Invalid value: {"value":"640.0n","type":"Big Number"} for expected type: DOUBLE
问:
我正在解析 json 响应,但每次我收到此错误消息都不确定如何修复它 加载 JavaScript 以验证 JsonSchema 中的正ECMA262表达式,因为 Java 中的 java.util.regex 包与 ECMA262 不匹配
com.google.protobuf.InvalidProtocolBufferException: Invalid value: {"value":"640.0n","type":"Big Number"} for expected type: DOUBLE
at com.google.protobuf.util.JsonFormat$ParserImpl.parseFieldValue(JsonFormat.java:1964)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeField(JsonFormat.java:1662)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeMessage(JsonFormat.java:1493)
at com.google.protobuf.util.JsonFormat$ParserImpl.merge(JsonFormat.java:1451)
at com.google.protobuf.util.JsonFormat$ParserImpl.parseFieldValue(JsonFormat.java:2011)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeField(JsonFormat.java:1662)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeMessage(JsonFormat.java:1493)
at com.google.protobuf.util.JsonFormat$ParserImpl.merge(JsonFormat.java:1451)
at com.google.protobuf.util.JsonFormat$ParserImpl.parseFieldValue(JsonFormat.java:2011)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeRepeatedField(JsonFormat.java:1726)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeField(JsonFormat.java:1658)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeMessage(JsonFormat.java:1493)
at com.google.protobuf.util.JsonFormat$ParserImpl.merge(JsonFormat.java:1451)
at com.google.protobuf.util.JsonFormat$ParserImpl.parseFieldValue(JsonFormat.java:2011)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeRepeatedField(JsonFormat.java:1726)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeField(JsonFormat.java:1658)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeMessage(JsonFormat.java:1493)
at com.google.protobuf.util.JsonFormat$ParserImpl.merge(JsonFormat.java:1451)
at com.google.protobuf.util.JsonFormat$ParserImpl.parseFieldValue(JsonFormat.java:2011)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeRepeatedField(JsonFormat.java:1726)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeField(JsonFormat.java:1658)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeMessage(JsonFormat.java:1493)
at com.google.protobuf.util.JsonFormat$ParserImpl.merge(JsonFormat.java:1451)
at com.google.protobuf.util.JsonFormat$ParserImpl.parseFieldValue(JsonFormat.java:2011)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeRepeatedField(JsonFormat.java:1726)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeField(JsonFormat.java:1658)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeMessage(JsonFormat.java:1493)
at com.google.protobuf.util.JsonFormat$ParserImpl.merge(JsonFormat.java:1451)
at com.google.protobuf.util.JsonFormat$ParserImpl.parseFieldValue(JsonFormat.java:2011)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeRepeatedField(JsonFormat.java:1726)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeField(JsonFormat.java:1658)
at com.google.protobuf.util.JsonFormat$ParserImpl.mergeMessage(JsonFormat.java:1493)
at com.google.protobuf.util.JsonFormat$ParserImpl.merge(JsonFormat.java:1451)
at com.google.protobuf.util.JsonFormat$ParserImpl.merge(JsonFormat.java:1333)
at com.google.protobuf.util.JsonFormat$Parser.merge(JsonFormat.java:473)type here
com.google.protobuf.InvalidProtocolBufferException:预期类型:DOUBLE 的值无效:{“value”:“640.0n”,“type”:“Big Number”}
它应该正确解析 json 响应
答: 暂无答案
评论
value
double
Message
double value
640.0
value
{"value":640}
value
string
type
string
Big Number