【问题标题】:Unable to create json using gson无法使用 gson 创建 json
【发布时间】:2010-04-19 13:21:57
【问题描述】:

我必须进行动态散列,因此类示例将不起作用,因为类变量是静态的。我正在向 toJson 发送一个 hashmap 对象,但它不起作用。有什么建议吗?

【问题讨论】:

  • Gson 源代码确实为Map 类型对象(google-gson.googlecode.com/svn-history/r513/trunk/gson/src/main/…) 注册了一个适配器,你确定 Gson.toJson(yourHashMap) 不起作用?跨度>
  • 当我的 hashmap 仅被初始化时,它似乎可以工作,但实际上向它添加值会给我线程“main”java.lang.IllegalArgumentException 中的异常:条件失败:false
  • @tipu:很奇怪。您的键或值类型是 Gson 不理解的吗?
  • Crowder,这是我的 hashmap 声明:public HashMap word = new HashMap();
  • 你应该发布你的代码并且更精确,你所说的“不工作”是什么意思

标签: java json gson


【解决方案1】:

如果你不能解决 Gson 问题,你可以看看 Crockford 的JSON classes for Java,他们处理这个exact use case。不过,这不是 Gson 问题的答案;只是一个结束运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 1970-01-01
    • 2015-07-13
    相关资源
    最近更新 更多