我使用
将JSONObject转换为StringString a = b.toString();
然后使用
将其转换回来JSONObject c = (JSONObject) JSONSerializer.toJSON(a);
它抛出一个JSON字符串无效的异常,但JSONObject实际上已成功创建,并且所有信息都可以正确解析。真奇怪......有谁知道为什么?
由于
答案 0 :(得分:1)
将对象直接传递给序列化程序,您不需要将其转换为中间的字符串:
JSONObject c = (JSONObject) JSONSerializer.toJSON(b);