【发布时间】:2013-02-19 17:31:01
【问题描述】:
我需要从自定义类的toString 的HashMap 和一个浮点值创建一个JSONObject。我尝试了下面的代码,希望它能正常工作:
public class MyClass {
...
public String toString() {
return "a nice string"
}
}
HashMap<MyClass,Float> map = new HashMap<MyClass,Float>();
map.put(...);
JSONObject json = new JSONObject(map);
但我明白了:
java.lang.ClassCastException: MyClass cannot be cast to java.lang.String
创建这个JSONObject 的最佳方法是什么?谢谢。
【问题讨论】:
-
你使用哪个 JSON 库?