(Swift)如何使用IndexOf多次删除字符

时间:2016-06-22 06:16:47

标签: java ios swift

我正在制作一款iOS应用,用于解析谷歌电子表格中的JSON数据。 Google JSON数据的一个问题是它包含必须删除的不必要数据。我是iOS编程的新手。

/*O_o*/google.visualization.Query.setResponse({"version":"0.6","reqId":"0","status":"ok","sig":"1400846503","table":{JSON DATA I NEED}});

我使用此代码在Android上的JAVA中完成了此操作

int start = result.indexOf("{", result.indexOf("{") + 1);
int end = result.lastIndexOf("}");
String jsonResponse = result.substring(start, end);

我的快速代码

            var something = "My google JSON Data"
            let Start = String(something).characters.indexOf("{")!;
            let substring1: String = something.substringFromIndex(Start);

            something = substring1;

        let End = String(something).characters.indexOf(")")!.distanceTo(something.endIndex);
        let index3 = something.endIndex.advancedBy(-End);
        let substring4: String = something.substringToIndex(index3)

我要问的是如何获得第二个“{”

的索引

1 个答案:

答案 0 :(得分:1)

您应该使用function pushfn(element,index, array){ if(Array.isArray(element)){ element.forEach(pushfn); } else{ result.push(element); } }; result = []; var nestedArray = [1, [2], [3, [[[4]]]]]; nestedArray.forEach(pushfn); console.log(result); ,但如果您想按照自己的方式进行操作:

http://docs.google.com/viewer?embedded=true&url=<your-url>