从字符串转换为列表列表

时间:2014-07-21 19:52:41

标签: java android list

我有这样的列表列表:[[foo, bar], [foo, bar]]。并创建如下:

List<String> listOfString = new ArrayList<String>();

    listOfString.add("foo");
    listOfString.add("bar");

    String value = listOfString.get(0);
    List<List> listOfArray = new ArrayList<List>();
    listOfArray.add(listOfString);
    listOfArray.add(listOfString);

然后我将该列表转换为字符串并发送到服务器。然后我在字符串中得到响应我想将该字符串转换回列表列表。我能解决吗?

1 个答案:

答案 0 :(得分:0)

一种迭代方式:

  • 创建主列表
  • 遍历响应中的每个字符
  • 当您发现内部[为此ArrayList部分中的数据创建新的临时[..]时,
  • 读取下一个字符并将它们存储在缓冲区中
  • 每当您发现,]将当前缓冲区中的字符放入您之前创建的临时列表(也是清除缓冲区)时
  • 当您发现内部]将当前临时列表添加到主列表