我在Java中查找JsonObject类:http://docs.oracle.com/javaee/7/api/javax/json/JsonObject.html
我试图找出如何获取我创建的对象并将其作为字符串返回。见下文:
public String toJson ()
{
JsonObject data = Json.createObjectBuilder();
//this._myMap is just the private map variable defined: <String, FooClass>
for ( Entry<String, FooClass> tuple : this._myMap.entrySet() )
{
data.add(type.getKey(), tuple.getValue().toString());
}
data.build();
// String out = ...?
return "-1";
}
在第一眼文档之后,没有toStyledString,或任何会返回字符串的东西,所以我很好奇如何处理它。我想我可以用Json.createWriter
或同等的东西做一些事,但不确定。
答案 0 :(得分:0)
看起来toString
被覆盖了,当查看该函数实现的定义时,它在:http://docs.oracle.com/javaee/7/api/javax/json/JsonValue.html#toString()
toString
String toString()
返回此JSON值的JSON文本。
覆盖:类Object中的toString
返回:JSON文本