【问题标题】:Deserializtion a JSON array string into a string array将 JSON 数组字符串反序列化为字符串数组
【发布时间】:2013-10-18 07:37:42
【问题描述】:

我是第一次使用 JSON 字符串,我有一个星期一的截止日期,所以我没有时间深入了解 JSON 的本质。

我从 API 返回:

["10","11","12","13","14","15","112","113"]

我需要把它转换成类似的东西:

string[0] = 10;
string[1]=  11; 

等等... 我可以将该字符串转换为数组吗?

我不断收到反序列化错误,因为它无法从数组转换它

【问题讨论】:

  • sprintf 或许能帮上忙
  • @sukhvir 你的意思是sscanf
  • @user694733 是的,我的错..我的意思是 sscanf
  • json.org 有一长串适用于包括 C 在内的所有语言的 JSON 解析器。
  • “我不断收到反序列化错误” - 你的代码在哪里,什么错误?

标签: c arrays deserialization


【解决方案1】:

JSONArray arr = new JSONArray(yourJSONresponse);

列表列表 = new ArrayList();

for(i = 0; i

list.add(arr.getJSONObject("name")); }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    相关资源
    最近更新 更多