JsonObject是否有一个stringify / toStyledString /或其他将JsonObject转换为String?

时间:2015-06-22 14:12:29

标签: java json

我在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或同等的东西做一些事,但不确定。

1 个答案:

答案 0 :(得分:0)

看起来toString被覆盖了,当查看该函数实现的定义时,它在:http://docs.oracle.com/javaee/7/api/javax/json/JsonValue.html#toString()

中说明
  

toString

     

String toString()

     

返回此JSON值的JSON文本。

     

覆盖:类Object中的toString

     

返回:JSON文本