java - 无法在 json 数组中创建两次相同的参数值

标签 java json

在这段代码中,我试图创建这样的东西-

 public String KLYA_JSON_LookUp_MultiNode(String KLYA_To,String KLYA_DLRURL,String KLYA_To2) {
        JSONObject jsonObj = new JSONObject();
        jsonObj.put("dlrurl", KLYA_DLRURL);
        JSONArray array = new JSONArray();
        JSONObject Array_item = new JSONObject();
        Array_item.put("to", KLYA_To);
        Array_item.put("to", KLYA_To2);
        array.add(Array_item);
        jsonObj.put("lookup", array);

        CreatedJson = jsonObj.toString();
        System.out.println(CreatedJson);
        return CreatedJson ;
    }

输出:

{"lookup": [{
"to": "890XXXXXXX"
}, {
"to": "890XXXXXXX"
}], "dlrurl": "http://www.example.com/dlr.php/......"
}

但我没有按照上面的评论得到,它最终只在数组中打印一个 to ,而它应该打印两个。

最佳答案

插入

array.add(Array_item);
Array_item = new JSONObject();

两次调用 Array_item.put 之间。

关于java - 无法在 json 数组中创建两次相同的参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56002827/

相关文章:

java - DB2 控制中心中的操作是否有可能阻止 java 代码中的查询?

java - 在 Java 中将 ArrayList 转换为 JSON 对象

json - 使用 Mantle 解析 JSON - Swift

java - Kotlin:符号在模块 'jdk.internal.opt' 中声明,该模块不导出包 'jdk.internal.joptsimple.internal'

java - 用于添加功能的继承

java - 这个JSON的数据结构是什么?

java - 为对象显示 null -JSON- JAXB

javascript - 嵌套Javascript对象的输出内容

java - 在 Apache POI 中为生成的 Excel 文件设置默认打印比例

java - 我的项目中缺少 R.Java 并且不会重新生成