将json字符串转换为json数组-android java

莫森·沙基巴(Mohsen Shakiba)

首先,我在该网站上阅读了很多类似的问题,但没有一个解决了我的问题,所以
我有一个使用php创建的json文件:

{
"done":true,
"data":"[
{\"id\":\"5099\",\"user_id\":\"892\"},
{\"id\":\"5100\",\"user_id\":\"892\"}
....
]"}

现在在Java android中,我想解析它,但是它给了我这个错误:JSON.TypeMismatch
这是我解析json文件的android代码:

//class from which I get the json in a JSONObject - works fine so far
JSONObject httpResult = itemHttpRequest.get("/fetch?currentList=&sort=recent&extra=");
        try {
            JSONArray httpData = httpResult.getJSONArray("data");
        } catch (JSONException e) {
            e.printStackTrace();
        }

但它总是给我错误。
是因为我的json文件中的数据数组被引号引起了?
请帮忙

尤南蒂斯

可以肯定的data是,它是一个字符串(字符用引号引起来),不能将其作为JSONArray读取。

如果您无法使PHP生成JSON数组,则可以在Android大小上执行以下操作data

String data = httpResult.getString("data");

那么您可以使用创建一个JSONARRAY:

JSONArray构造函数

JSONArray dataArray = new JSONArray(data)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将JSON字符串转换为JAVA android中的对象

来自分类Dev

如何在Java或android中将URL中存在的JSON数据转换为JSON字符串?

来自分类Dev

Android / Java将字符串转换为按钮

来自分类Dev

将 Android Java 格式的字符串转换为 Swift

来自分类Dev

如何在JAVA Android中将JSON字符串转换为对象

来自分类Dev

将包含 json 对象数组的字符串转换为 Java 中的数组

来自分类Dev

在Android中将字符串数组转换为JSON

来自分类Dev

将json格式的字符串转换为jsonObject Android

来自分类Dev

将ASCII字符串转换为十进制等效字符串-Java / Android

来自分类Dev

将java.util.ArrayList [String]转换为json数组字符串

来自分类Dev

使用Java将两个数组转换为json字符串对象

来自分类Dev

将JSON字符串转换为Java

来自分类Dev

将jira json字符串转换为java对象

来自分类Dev

将Java属性文件转换为JSON字符串

来自分类Dev

使用Java将字符串转换为JSON对象

来自分类Dev

Android编程如何将小部件转换或转换为java字符串

来自分类Dev

将 JSON Base64 字符串转换为 Java 中的字符串

来自分类Dev

将Java字符串数组或JSON字符串转换为Javascript数组(Parse.com云代码和Mandrill)

来自分类Dev

DateTime从PHP到Java(Android):如何将字符串转换为DateTime对象?

来自分类Dev

Android Java-将字符串“ 2013/12/17”正确转换为UNIX的时间戳

来自分类Dev

将字符串数组转换为int android

来自分类Dev

Android将JSONArray转换为字符串数组

来自分类Dev

将具有字符串json的Java对象转换为JSON

来自分类Dev

Java将字符串数组转换为列表

来自分类Dev

将字符串转换为Java中的Int数组

来自分类Dev

Java,如何将字符串转换为数组

来自分类Dev

将字符串转换为Java中的Int数组

来自分类Dev

Java将字符串转换为数字数组

来自分类Dev

Java:将字符串数组转换为对象

Related 相关文章

  1. 1

    如何将JSON字符串转换为JAVA android中的对象

  2. 2

    如何在Java或android中将URL中存在的JSON数据转换为JSON字符串?

  3. 3

    Android / Java将字符串转换为按钮

  4. 4

    将 Android Java 格式的字符串转换为 Swift

  5. 5

    如何在JAVA Android中将JSON字符串转换为对象

  6. 6

    将包含 json 对象数组的字符串转换为 Java 中的数组

  7. 7

    在Android中将字符串数组转换为JSON

  8. 8

    将json格式的字符串转换为jsonObject Android

  9. 9

    将ASCII字符串转换为十进制等效字符串-Java / Android

  10. 10

    将java.util.ArrayList [String]转换为json数组字符串

  11. 11

    使用Java将两个数组转换为json字符串对象

  12. 12

    将JSON字符串转换为Java

  13. 13

    将jira json字符串转换为java对象

  14. 14

    将Java属性文件转换为JSON字符串

  15. 15

    使用Java将字符串转换为JSON对象

  16. 16

    Android编程如何将小部件转换或转换为java字符串

  17. 17

    将 JSON Base64 字符串转换为 Java 中的字符串

  18. 18

    将Java字符串数组或JSON字符串转换为Javascript数组(Parse.com云代码和Mandrill)

  19. 19

    DateTime从PHP到Java(Android):如何将字符串转换为DateTime对象?

  20. 20

    Android Java-将字符串“ 2013/12/17”正确转换为UNIX的时间戳

  21. 21

    将字符串数组转换为int android

  22. 22

    Android将JSONArray转换为字符串数组

  23. 23

    将具有字符串json的Java对象转换为JSON

  24. 24

    Java将字符串数组转换为列表

  25. 25

    将字符串转换为Java中的Int数组

  26. 26

    Java,如何将字符串转换为数组

  27. 27

    将字符串转换为Java中的Int数组

  28. 28

    Java将字符串转换为数字数组

  29. 29

    Java:将字符串数组转换为对象

热门标签

归档