android-转换数组中的JSON字符串为数组

问题描述

转换数组中的JSON字符串为数组

下面的字符串是作为json对象获取的:

[
    {
        "id": "picture1",
        "caption": "sample caption",
        "picname": "sample picture name"
      }
 ]

然后将它转换到数组中,这样可以填充到列表中。

JSONArray myjsonarray = myjson.toJSONArray(string_containing_json_above);

但是没有转换成功。

解决方案

JSONArray中需要修改的地方:

JSONArray myjsonarray = myjson.toJSONArray(temparray); line as shown below
`JSONArray jsonArray = new JSONArray(readlocationFeed);`

然后

JSONArray jsonArray =  new JSONArray(readlocationFeed);

    for (int i = 0; i < jsonArray.length(); i++) {
        JSONObject explrObject = jsonArray.getJSONObject(i);
        explrObject.getString("caption");
}
时间: 2024-12-27 08:15:34

android-转换数组中的JSON字符串为数组的相关文章

js中把JSON字符串转换成JSON对象最好的方法

 这篇文章主要介绍了js中把JSON字符串转换为JSON对象最好的方法,需要的朋友可以参考下 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析.   第一种解析方式:使用eval函数来解析,并且使用jQuery的each方法来遍历 用jQuery解析JSON数据的方法,作为jQuery异步请求的传输对象,jQuery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,

分割字符串-c# regex.split返回的数组中总是有空字符串

问题描述 c# regex.split返回的数组中总是有空字符串 有一个文本文档,结果类似: A****** A1111111 A5555555 A6666666 在多行匹配的时候,希望把文本分割开,但是每次返回的数组的第一个值,总是空,代码如下: Regex REA = new Regex("A.*",RegexOptions.Multiline); string b=REA(text); 比如应该返回4个成员成员的数组,但是返回的数组是5个成员,b[0]是一个空值,后面的一切正常,

ruby 怎么利用正则表达式在把一个字符串数组中的数字放到一个数组中?

问题描述 ruby 怎么利用正则表达式在把一个字符串数组中的数字放到一个数组中?str='100good200bad300ok'问题补充:说错了是把一个字符串中的所有数字放到一个数组中:)问题补充:是 100 200 300不过还是谢谢sunfjun 解决方案 str='100good200bad300ok' str.scan(/d+/)解决方案二:String的这个scan方法真不错, shaquan6776解决方案三:'100good200bad300ok'.split(/[^d]/).re

php-怎样删除二维数组中相同的一位数组 并保持相同键名 求大神写个函数

问题描述 怎样删除二维数组中相同的一位数组 并保持相同键名 求大神写个函数 Array ( [0] => Array ( [year] => 2013-2014 [term] => 1 [course_code] => 00008069 [course_name] => 咖啡世界 [course_nature] => 任意选修 [course_attribution] => 人文素养类 [credit] => 2.0 [point] => 4.1 [g

java-Java中获取多个鼠标动作并保存到point2d数组中,并使用此数组

问题描述 Java中获取多个鼠标动作并保存到point2d数组中,并使用此数组 Java中获取多个鼠标动作并保存到point2d数组中,并使用此数组建立另一个line2d数组,并画出此线段,我在建立line2d的时候老是提示index out of bounds请问这个怎么解决? 解决方案 你调用数组的时候,下标越界了.调用数组的时候判断一下长度吧--擦汗 解决方案二: java的数组(2)java 数组2

怎么调用数组中的元素全是数组

问题描述 求大神们帮我看看 解决方案 解决方案二:不就是个数组么?解决方案三:直接用下标访问就是了,你的问题是什么解决方案四:本身就是元素为数组的数组,当然里面全是数组啦!解决方案五:[0,0]13.0意思是在二维数组0,0位置的元素值为13.0解决方案六:这个数组是从MATLAB中的元胞数组调出来的,数组中的元素全部是数组,请问怎么取出其中的数组元素解决方案七:这个就是一个二维数组喽doubles=double[0][0];s=13.0解决方案八:inta=arr[0][0]这样解决方案九:差

插入一个整数到一个有序的数组中,并保证该数组是有序的

需求:将一个数插入到一个有续的数组中,插入成功后,还要保证该数组中的数是有序的 思考: 1).用折半查找法找到这个数在数组中的位置,如果这个数存在数组中,就把这个数插入到这个数所在数组中的位置上就可以了,如果这个数不存在数组中,则返回这个数组中最小下标的值,该下标值就是该数要插入数组中的位置 2).将这个数插入到指定数组中的位置 /** * 折半查找法找到一个元素在数组中的下标 * @param arr 数组 * @param key 要查找的元素 * @return 找到则返回元素在数组中的下

Js中把JSON字符串转换为JSON对象(eval()、new Function())

在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析.  第一种解析方式:使用eval函数来解析,并且使用jQuery的each方法来遍历 用jQuery解析JSON数据的方法,作为jQuery异步请求的传输对象,jQuery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明. 这里首

C数组中最大和的子数组

题目: 输入一个整型数组,数据元素有正数也有负数,求元素组合成 连续子数组之和最大的子数组,要求时间复杂度为O(n). 例如: 输入的数组为1, -2, 3, 10, -4, 7, 2, -5,最大和的连续子数组为3, 10, -4, 7, 2,其最大和为18. 背景: 本题最初为2005年浙江大学计算机 系考研题的最后一道程序设计题,在2006年里包括google在内的很多知名公司都 把本题当作面试题. 由于本题在网络中广为流传,本题也顺利成为2006年 程序员面试题中经典中的经典. 分析: