因此,我希望将大量用户添加到允许 http post 请求的群组消息应用程序中,并且我将尝试使用文件上传功能从 JSON 中读取数据,但我有点困惑如何用java编写这个:
{
"members": [
{
"nickname": "Mom",
"user_id": "1234567890",
"guid": "GUID-1"
},
{
"nickname": "Dad",
"phone_number": "+1 2123001234",
"guid": "GUID-2"
},
{
"nickname": "Jane",
"email": "jane@example.com",
"guid": "GUID-3"
}
]
}
这是我需要写入的 JSON 文件的示例,有人可以解释如何用 Java 编写它吗? (它需要昵称和电话号码字段,每人只需这两个)谢谢!
编辑1:抱歉,不清楚。我需要使用 Java 生成包含这些内容的文件。
最佳答案
尝试一下https://github.com/google/gson
http://www.studytrails.com/java/json/java-google-json-parse-json-to-java.jsp
示例:
import com.google.gson.Gson;
public class JavaToJsonAndBack {
public static void main(String[] args) {
Albums albums = new Albums();
albums.title = "Free Music Archive - Albums";
albums.message = "";
albums.total = "11259";
albums.total_pages = 2252;
albums.page = 1;
albums.limit = "5";
GsonBuilder builder = new GsonBuilder();
Gson gson = builder.create();
System.out.println(gson.toJson(albums));
}
}
This is how the resulting JSON looks like
{"title":"Free Music Archive - Albums","message":"","errors":[],
"total":"11259","total_pages":2252,"page":1,"limit":"5"}
关于java - Java 中的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32100947/