当前位置: 首页 > 面试题库 >

Android JSONObject:将Array添加到put方法

松阳泽
2023-03-14
问题内容

// JSON object to hold the information, which is sent to the server
JSONObject jsonObjSend = new JSONObject();
jsonObjSend.put(“action”, “myAction”);
jsonObjSend.put(“type”, tipo);

目前一切正常,但如果我想添加

jsonObjSend.put("elementi", arrayOfElements);

其中arrayOf Elements必须是字符串数组。我能怎么做?

/ ** 编辑

我需要的例子

{
  "action": "myAction",
  "type": "elementi",
  "elementi": [
    "3287498357",
    "23472857"
  ]
}

问题答案:

看完示例后,我了解到您正在尝试执行与JavaJsonObject数组中的键值要求类似的操作

jsonObjSend.put("elementi", new JSONArray(new Object[] { "value1", "value2", "value3"} ));

为了简化:

JSONArray arr = new JSONArray();
arr.put("value1");
arr.put("value2");
//...
jsonObjSend.put("elementi", arr);


 类似资料:
  • 问题内容: 我希望能够在javascript中说出这样的话: 如何将自己的距离函数添加到字符串类? 问题答案: 您可以扩展原型; …并像这样使用它;

  • 文档中没有提到这种副作用。另外,put方法只在字节数组之间放入一个0,而不是在缓冲区的最末端。 我认为该方法可能是错误的,或者至少没有正确地记录下来,但我真的不知道它为什么会这样做。

  • 请帮助我了解什么是好的设计在这里,详细。

  • 本文向大家介绍Linux将命令添加到PATH中的方法,包括了Linux将命令添加到PATH中的方法的使用技巧和注意事项,需要的朋友参考一下 linux LinuxApacheBash 简单说PATH就是一组路径的字符串变量,当你输入的命令不带任何路径时,LINUX会在PATH记录的路径中查找该命令。有的话则执行,不存在则提示命令找不到。比如在根目录/下可以输入命令ls,在/usr目录下也可以输入l

  • 我使用Lombok项目为字符串字段生成getter/setter。此字段(例如密码)具有验证注释。 我想在setter中添加trim方法,以便不计算长度中的空白。 如何在Lombok setter中添加修剪方法?或者我必须编写自定义setter?

  • 问题内容: RelativeLayout layout = new RelativeLayout(this); AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); View gameView = initializeForView(new MainGame(), config); 什么也没显