2017-02-25 5 views
0

Ich habe die json Zeichenfolge aus MySQL-Datenbank konvertieren:wie tun JSON-String in einen String

{"teams":[{"sport":"NFL"},{"sport":"NBA"},{"sport":"NCAA Football"},{"sport":"NCAA Men Basketball"}],"success":1} 

Und ich brauche diese Zeichenfolge an das folgende Format zu konvertieren:

final String sports[] = {"NFL", "NBA", "NCAA Football", "NCAA Men Basketball"}; 

Irgendwelche Ideen, wie man mach das?

+3

Welche Sprache ist das? – mindOfAi

+0

Viele Ideen ... nicht viele Hinweise – grail

+0

ein Trick wäre es, eine Regex wie folgt zu verwenden: "sport": "([A-Za-z \ s] *)" die Fanggruppe ist genau das Sportwort –

Antwort

1
import org.json.*; 
String jsonString = yourJsonStringFromDatabase; 
JSONObject obj = new JSONObject(jsonString); 

JSONArray team = obj.getJSONArray("teams"); 
String[] sports = new String[team.length()); 
for (int i = 0; i < team.length(); i++) 
{ 
    sports[i] = arr.getJSONObject(i).getString("sport"); 
} 
Verwandte Themen