Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ToString()创建对象类型的Json结构_Java_Arrays_Json_String_Gson - Fatal编程技术网

Java ToString()创建对象类型的Json结构

Java ToString()创建对象类型的Json结构,java,arrays,json,string,gson,Java,Arrays,Json,String,Gson,实际上,我有一个名为“Content”的类,如下所示: public class Content { private String Pame; private String Tlue; private String Ced; private String Cnce; @Override public String toString() { return "..."; } } 另一方面,我有一个“Content”类型的

实际上,我有一个名为“Content”的类,如下所示:

public class Content {

    private String Pame;
    private String Tlue;
    private String Ced;
    private String Cnce;

    @Override
    public String toString() {
        return "...";
    }

}
另一方面,我有一个“Content”类型的对象列表,其中包含多个对象。 我的目标是返回如下格式的json: “内容字段”中可能有多个值,这就是为什么有[]

{
    "result": "ok",
    "content": [{
        "pame": "value1",
        "tlue": "value2",
        "ced": "value3",
        "cnce": "1"
    }]
}
for(int i=0;i
所以我的问题是: 我怎样才能创建toString和boucle所示的结构? 如何放置每个对象末尾的“,”而不将其放置在最后一个对象

仅供参考:我在项目中使用Gson
感谢您的帮助

您没有使用
toString
转换为JSON
toString
应该用于类的可读字符串表示,而不是用于序列化。相反,使用Gson序列化对象。
toString
通常应返回不带行分隔符的字符串,以保留日志格式,就像我们希望在一行中打印对象列表一样。要创建具有指定格式的字符串,请使用设计用于在需要时生成此类格式的工具,而不是使用
toString()
方法。由于您使用的是Gson,因此如果要生成多行版本,请参阅。
toString()
inside Content类只能访问Content对象内的属性。它无法访问列表中的其他内容对象。
for(int i = 0; i < list.size(); i++){
   String MyLongString = list.get(i).toString;
}