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

在Android中将普通的Java Array或ArrayList转换为Json Array

华心思
2023-03-14
问题内容

有什么方法可以将普通的Java数组或ArrayListAndroid中的Json数组转换为将JSON对象传递给Web服务吗?


问题答案:

如果您希望或需要使用Java数组,则可以始终使用java.util.Arrays实用程序类的静态asList()方法将数组转换为List

遵循这些原则的东西应该起作用。

String mStringArray[] = { "String1", "String2" };

JSONArray mJSONArray = new JSONArray(Arrays.asList(mStringArray));

请注意,这些代码是临时编写的,因此请考虑使用伪代码。



 类似资料:
  • 问题内容: 我的页面会生成这样的URL:如何将其转换为普通地址? 我将其用作的属性。 问题答案: 从JavaScript创建的URL 不能转换为“普通” URL。 一个URL并不是指在服务器上存在的数据,它是指数据您的浏览器目前在存储器中,当前页面。它在其他页面上将不可用,在其他浏览器中将不可用,并且在其他计算机上将不可用。 因此,通常来说,将URL 转换为“正常” URL 是没有意义的。如果要使

  • 问题内容: 将数组元素复制到其中的最佳方法是什么? 我需要快速执行此操作,所以最快的方法是什么? 问题答案: 利用创建 “(通过写‘到数组中。更改到返回的列表)’由指定数组支持的固定大小的列表。” 或者,解耦两个数据结构: 或更简洁:

  • 问题内容: 我是Java的初学者。我真的需要从数组或返回()。有可能的?我无法将数组插入(构造函数)。 代码如下: 问题答案: 添加以下代码以将arraylist值添加至应该可以工作:

  • 问题内容: 考虑到,我们怎么可以转换到(或)的 最佳和最快的 方式可能的,这样我们就可以用的就可以了,如操作,等等。 问题答案: 最好使用像Guava这样的库: 另一个番石榴的例子: 或Apache Commons Collections:

  • 问题内容: 我有一个包含> 100k对象的TreeSet。我有另一种方法需要ArrayList作为参数。 我有什么方法可以完成此任务而无需迭代整个TreeSet,然后将每个对象手动添加到ArrayList? 问题答案: 这个怎么样: 对于Java 7及更高版本,这可以简化,因为类型参数可以替换为菱形类型:

  • 问题内容: 我有arrayList 我想像这样转换为ArrayList到HashMap 请帮助我如何转换为HashMap。 问题答案: 一般的方法是遍历,然后将值插入。示例如下: