我正在制作一款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)
我要问的是如何获得第二个“{”
的索引答案 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>