java - Java 中的 JSON 数组

标签 java arrays json http

因此,我希望将大量用户添加到允许 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/

相关文章:

json - 从Invoke-Command返回的无关数据

json - 如何在 Pig 中加入 2 个不同的变量?

android - 没有 google-services.json,Google 服务插件无法运行

java - Java 接口(interface)中的方法是否应该使用或不使用公共(public)访问修饰符来声明?

java - JAXB 绑定(bind)文件中的 XPath 评估导致目标节点为空

java - 确定 Neo4j 数据库版本

javascript - 从数组中提取数据时表示 "all"

java - 为什么我不能将 0xffff 放入 java 中的短路中

JavaScript 在对象中创建数组并将数据推送到数组

javascript - 创建长度为 n 的空数组