我必须转换一个将POJO作为值的hashmap。
HashMap<String,HashMap<String,VisualizerBean>> visualizerMap = new HashMap<String,HashMap<String,VisualizerBean>>();
JSONObject histoGramJsonData = new JSONObject(visualizerMap);
但是我得到的json打印了类名
&#34;(39.995,40.185)&#34;:
{
"_type": "JavaClass",
"contentSum": null,
"count": null,
"_classname": "com.fractal.cascade.chart.didq.VariableVisualizerNodeModel$VisualizerBean",
"class": "com.fractal.cascade.chart.didq.VariableVisualizerNodeModel$VisualizerBean",
"contentMean": null
}
答案 0 :(得分:1)
是;如果这对你来说是个问题,你可能想要使用另一个json库,如Gson或Jackson。
答案 1 :(得分:0)
这是Android吗?
Android doc说:
值可以是JSONObjects,JSONArrays,Strings,Booleans,Integers,Longs,Doubles或NULL的任意组合。
由于com.fractal.cascade.chart.didq.VariableVisualizerNodeModel$VisualizerBean
不是上面的任何内容,它会调用该类的@Override toString()
。