Я застрял. Я получаю JSON строку с сервера. Я загружаю это в массив JSON, называемый allTheArray. Теперь я хочу перебрать массив и вытащить пары имя / значение. Это я могу сделать. Для каждого имени в массиве у меня есть соответствующий TextView в моем макете. Для удобства запоминания! Теперь я хочу перебрать массив и разместить правильное значение в правильном TextView. псевдокод.
For I =0 to length
Name is get name from allTheArray
Value is get value from allTheArray
TextViewWithTheAboveName.setText=Value
Next
Возможно ли это? В PHP вы можете использовать переменную $$ name et c. Я не могу обойти это. Любые предложения, пожалуйста.
button_clearWCC.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String TAG ="JSONWALK";
Toast.makeText(MainActivity.this, "Loading all fields", Toast.LENGTH_LONG).show();
for(int i = 0; i<allTheArray.names().length(); i++){
try {
String key=allTheArray.names().getString(i);
String value = allTheArray.getString(key);
//the key string is the name of the TextView
//I know I have just set the key to be a string but is there anyway I can use that to define which //TextView I change.
key.setText(value)
Log.i(TAG, "key = " + key + " value = " + value);
} catch (JSONException e) {
e.printStackTrace();
}
}
}
});