com.google.gson.JsonSyntaxException: java.lang.IllegalStateException dans android

*J'obtiens l'erreur : com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Attend une chaîne de caractères, mais a été BEGIN_OBJECT à la ligne 1 de la colonne 3*

Mon Code:

Gson gson = new Gson();
String[] placelist;
placelist = gson.fromJson(result, String[].class);
//Assign the String array as Country Spinner Control's items
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_dropdown_item_1line, placelist);
spinnerFood.setAdapter(adapter);

Je suis sortie dans la suite qui est comme ci-dessous :

[{"CityId":1,"CityName":"Vadodara"},{"CityId":2,"CityName":"ahmedabad"},{"CityId":3,"CityName":"Gandhinagar"},{"CityId":4,"CityName":"Bhavnagar"},{"CityId":15,"CityName":"Anantapur"},{"CityId":16,"CityName":"Srikakulam"},{"CityId":17,"CityName":"Rajahmundry"},{"CityId":18,"CityName":"Guntur"},{"CityId":29,"CityName":"Hyderabad"},{"CityId":30,"CityName":"Karimnagar"}]

Merci de m'aider à résoudre ce problème. J'ai déjà ajouté gson.jar fichier de configuration.