com.google.gson.Gson 的Mave(pom文件)

简单粗暴

近来写WebSocket案例需要Gson对象来转换json格式,找了半天发现都是Jar包,简直对于我这个Mave偏执狂是无法言语的,进测试以下直接上MAVE地址:

<dependency>
      <groupId>org.apache.sling</groupId>
      <artifactId>org.apache.sling.auth.xing.login</artifactId>
      <version>0.0.3-SNAPSHOT</version>
 </dependency>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
包含以下java源文件com.google.gson.DefaultDateTypeAdapter.class com.google.gson.ExclusionStrategy.class com.google.gson.FieldAttributes.class com.google.gson.FieldNamingPolicy.class com.google.gson.FieldNamingStrategy.class com.google.gson.Gson.class com.google.gson.GsonBuilder.class com.google.gson.InstanceCreator.class com.google.gson.JsonArray.class com.google.gson.JsonDeserializationContext.class com.google.gson.JsonDeserializer.class com.google.gson.JsonElement.class com.google.gson.JsonIOException.class com.google.gson.JsonNull.class com.google.gson.JsonObject.class com.google.gson.JsonParseException.class com.google.gson.JsonParser.class com.google.gson.JsonPrimitive.class com.google.gson.JsonSerializationContext.class com.google.gson.JsonSerializer.class com.google.gson.JsonStreamParser.class com.google.gson.JsonSyntaxException.class com.google.gson.LongSerializationPolicy.class com.google.gson.TreeTypeAdapter.class com.google.gson.TypeAdapter.class com.google.gson.TypeAdapterFactory.class com.google.gson.annotations.Expose.class com.google.gson.annotations.SerializedName.class com.google.gson.annotations.Since.class com.google.gson.annotations.Until.class com.google.gson.internal.ConstructorConstructor.class com.google.gson.internal.Excluder.class com.google.gson.internal.JsonReaderInternalAccess.class com.google.gson.internal.LazilyParsedNumber.class com.google.gson.internal.LinkedTreeMap.class com.google.gson.internal.ObjectConstructor.class com.google.gson.internal.Primitives.class com.google.gson.internal.Streams.class com.google.gson.internal.UnsafeAllocator.class com.google.gson.internal.bind.ArrayTypeAdapter.class com.google.gson.internal.bind.CollectionTypeAdapterFactory.class com.google.gson.internal.bind.DateTypeAdapter.class com.google.gson.internal.bind.JsonTreeReader.class com.google.gson.internal.bind.JsonTreeWriter.class com.google.gson.internal.bind.MapTypeAdapterFactory.class com.google.gson.internal.bind.ObjectTypeAdapter.class com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.class com.google.gson.internal.bind.SqlDateTypeAdapter.class com.google.gson.internal.bind.TimeTypeAdapter.class com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.class com.google.gson.internal.bind.TypeAdapters.class com.google.gson.reflect.TypeToken.class com.google.gson.stream.JsonReader.class com.google.gson.stream.JsonScope.class com.google.gson.stream.JsonToken.class com.google.gson.stream.JsonWriter.class com.google.gson.stream.MalformedJsonException.class
出现该错误是因为代码在使用Gson库进行JSON解析时,预期得到的是一个 com.google.gson.JsonObject 对象,但实际上得到的是一个 com.google.gson.JsonPrimitive 对象。 JsonPrimitive 是 Gson库中的一个类,用于表示JSON中的原始类型,包括字符串、数字、布尔值和空值。而 JsonObject 是表示JSON中的对象的类。 可能的原因有: 1. JSON字符串中的对应字段实际上是一个原始类型,而不是一个对象。可以通过查看 JSON 字符串,确认对应字段的值是否为一个对象。 2. JSON字符串中的对应字段存在错误,无法正确解析为 JsonObject。可以通过检查 JSON 字符串的格式是否正确,确保对应字段的值是一个对象。 解决方法: 1. 如果预期得到的是一个对象而得到的确实一个原始类型,需要仔细检查 JSON 数据的结构和格式,并确认对应字段的值是否正确。 2. 如果 JSON 字符串格式正确但解析仍然失败,可以尝试使用其他方式或库进行 JSON 解析,以确定是否解析过程中的问题。 3. 可以尝试在代码中进行适当的错误处理,例如在解析失败时给出提示或采用默认值。 总结: 出现 "expected a com.google.gson.JsonObject but was com.google.gson.JsonPrimitive" 错误,意味着预期得到一个对象但实际得到了一个原始类型。需要仔细检查 JSON 数据的结构和格式,并确认对应字段的值是否正确或尝试使用其他方式或库进行 JSON 解析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值