hey all i found my preferred simple solution
public string[] arrayOfString;
string response = "["1","2","3"]" // alternatively you would get this when json array returned ["1","2","3"]
response = response.Trim('[', ']'); // "1","2","3"
response = response.Replace("\"", ""); // 1,2,3
arrayOfString = response.Split(','); // becomes an array of string
arrayOfString[0] // returns 1
for array of Int from String
public Int[] arrayOfInt;
string response = "["1","2","3"]" // alternatively you would get this when json array returned ["1","2","3"]
response = response.Trim('[', ']'); // "1","2","3"
response = response.Replace("\"", ""); // 1,2,3
arrayOfInt = Array.ConvertAll(response.Split(','), int.Parse); // to create array of integers from string
arrayOfInt[0] // returns 1