将 List 添加到 JSONArray

2023-12-22

我正在尝试使用 JSON 库创建 JSON。目前我正在创建 JSONArray 添加以将列表中的所有值添加到其中,但我面临这个问题

JSONArray 类型中的方法 put(int, boolean) 不适用于参数 (String, List)

在这条线上arrivalMoFr.put("mon-fri", timeEntries);如何将列表添加到JSONArray?

我很感激任何帮助。

Code:

    List<String> timeEntries = entry.getValue();

    try {
        JSONObject timeTable = new JSONObject();
        timeTable.put("route", route);

        JSONObject info = new JSONObject();
        info.put("direction", direction);

        JSONObject stops = new JSONObject();     
        stops.put("stops_name", key);

        JSONObject arrivals = new JSONObject();
        JSONArray arrivalMoFr  = new JSONArray();
                        //The error is here.
        arrivalMoFr.put("mon-fri", timeEntries);

        arrivals.put("mon-fri", arrivalMoFr);

        stops.put("arrival_time", arrivals);


        info.put("stops", stops);
        timeTable.put("info", info);

        System.out.println(timeTable.toString(3));


    }

Edit:我是这样添加的,但我现在得到这个结果:

JSONObject arrivals = new JSONObject();
                JSONArray arrivalMoFr  = new JSONArray();
                arrivalMoFr.put( timeEntries);

                arrivals.put("mon-fri", arrivalMoFr);

Result:

{
   "route": "4",
   "info": {
      "stops": {
         "arrival_time": {"mon-fri": [[
            "05:04",
            "18:41",
            "19:11",
            "19:41",
            "20:11"
         ]]},
         "stops_name": "Heiweg "
      },
      "direction": "Groß Grönau"
   }
}

JSONArray att = new JSONArray(YourList);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 List 添加到 JSONArray 的相关文章

随机推荐

  • HTML5 输入类型=数字删除前导零

    在 Chrome 15 中 当使用元素作为文本字段时 即使输入的数字不违反验证规则 例如最小值 最大值 前导零 例如 011 也会被删除 是否有一个属性可以强制零在失去焦点后保留在字段中 其应用是数字数据 例如国际电话前缀
  • 在容器优化操作系统中以 JSON 形式注入日志

    我能够借助 Stackdriver 日志代理从容器优化操作系统将日志以 JSON 形式提取到 Google 日志查看器 它将日志作为值注入到消息中 但在默认配置下不作为 json 负载注入 我已经尝试过什么 我已将 etc stackdri
  • Android OpenGL:可能内存不足?

    几周来我一直在尝试解决这个问题 但我现在不知道该怎么办 我认为某些 Android 设备没有足够的内存来加载大量纹理 尽管这可能是其他原因导致的问题 正如我所说 我真的不知道该怎么办 有 28 个 PNG 正在加载 全部为 1024x102
  • 如何用Python绘制多边形?

    我有以下格式的 x y 坐标输入值 1 1 2 1 2 2 1 2 0 5 1 5 我想画多边形 但不知道怎么画 Thanks Using matplotlib pyplot import matplotlib pyplot as plt
  • 使用 JavaScript 或 jQuery 获取并替换字符串中的最后一个数字

    如果我有字符串 var myStr foo 0 bar 0 我想我们应该有一个名为getAndIncrementLastNumber str 所以如果我这样做 myStr getAndIncrementLastNumber str foo
  • iOS 13 增加了“修剪”功能。从 UIImagePickController 中选择的文件的前缀

    iOS 13 添加了一个trim 从照片中选择文件时的前缀 file private var mobile Containers Data PluginKitPlugin FPDLKFHEQ 4T56 3456 HTE2 39EK2KDJU
  • Java:从控制台读取直到出现空行

    我写了这个方法 永无休止 它没有打印我传递的内容 为什么 import java io BufferedReader import java io InputStreamReader import java util ArrayList c
  • java.util.Properties 编码

    我在两个不同的系统上得到不同的结果 但不知道为什么 Properties prop new Properties prop load new ByteArrayInputStream input input is byte 在两个系统上输入
  • 使用 Jackson 反序列化 Scala 列表

    我有一个返回的案例类看起来像这样 case class Response JsonDeserialize contentAs classOf java lang Long longList List Long null 我有一个客户 Obj
  • 使用 ODP.NET 从 PL/SQL 函数获取 RECORD,无需接触 PL/SQL 代码

    标题非常不言自明 从 C 应用程序 使用 ODP NET 我尝试调用一个 PL SQL 函数 该函数返回的不是一个简单的值 而是一条记录 不幸的是 我无权添加或更改 PL SQL 代码 因此尝试将函数包装在另一个返回不同类型的函数中对我来说
  • 十进制浮点数与二进制的相互转换

    简而言之 我的问题是 为什么浮点数中的舍入误差仅在计算后出现 而不是在存储文字时出现 我的意思是这样的 我知道在十进制与二进制相互转换时由于浮点数的舍入误差而出现的问题 例如 在 Java 中 double a 10 567 double
  • 相当于 C# 中 string.Format 的 CLR 函数

    我正在寻找一个 CLR 函数 它可以执行与 C 中的 String Format 相同的操作 作为示例 我想通过 CLR 函数执行以下操作 String Format My name is 0 and I live in 1 myName
  • 如何防止 org-mode 执行所有 babel 源代码块?

    我有一个 org 文件 里面有很多 babel 源代码块 只需要在代码更改时重新执行 如何防止 org 在导出期间执行所有块 换句话说 将它们全部设置为仅手动执行 我更喜欢单个全局选项 而不必单独编辑每个块 变量org export bab
  • C++ 异常二进制兼容性

    我的项目使用 2 个不同的 C 编译器 g 和 nvcc cuda 编译器 我注意到 g 对象文件中没有捕获从 nvcc 对象文件抛出的异常 C 异常应该在同一台机器上二进制兼容吗 什么会导致这种行为 try kernel new cuda
  • SQL 更新后,wso2 数据服务能否返回受影响的行?

    我已经使用 WSO2 数据服务连接到数据库一段时间了 一切都很完美 只是在 SQL 更新脚本之后我仍然无法获取受影响的行 我已经按照向导一遍又一遍地尝试 但没有找到解决方案 有谁知道如何获得吗 感谢您的提前回复 恐怕没有办法直接获取更新的行
  • makefile 的错误检查行为

    如果我的程序必须为不同的结果 主要是错误 返回不同的值 例如 0 1 2 3 等 则调用该程序的 makefile 将必须停止执行其余的 makefile 命令 即使该命令产生错误 返回非零值 是否有办法继续执行 makefile 谢谢你们
  • 当文件没有 .py 扩展名时为 python 运行 Flymake

    我根本不是一个 lisp 人 但我的主要脚本环境位于 emacs 上 当文件上没有 py 扩展名时 我需要一些帮助来运行我的 Flymake pyflakes 因为我工作中的一些脚本没有 py 扩展名 当我读取 编码扩展名为 py 的文件时
  • 为什么 Firefox 对输入元素使用 IE 框模型?

    尝试以下简单示例 div div div
  • TS-Jest 实用程序丢失

    Well using ts jest 27 x x I could access the utils helper by require ts jest utils and as you can see in the below pictu
  • 将 List 添加到 JSONArray

    我正在尝试使用 JSON 库创建 JSON 目前我正在创建 JSONArray 添加以将列表中的所有值添加到其中 但我面临这个问题 JSONArray 类型中的方法 put int boolean 不适用于参数 String List 在这