Мой результат: Вывод узла
В результате, когда nodejs использует api, чтобы получить весь элемент для отображения счетчика Android
[
{ "item": "WATER" },
{ "item": "DFG" },
{ "item": "2InchPipe" },
{ "item": "5InchPipe" }
]
Мой код: код узла
Это мой код nodejs для получения элемента из MSSQL
//GET ITEM DROP DOWN INFO
app.get("/api/user/spinner", function(req , res){
var query = "select item from ItemSetting_tbl ";
executeQuery (res, sendname);
});`
Мои ожидания: Вывод узла
Я хочу получить имя массива
{
"Spinner": [
{ "item": "WATER" },
{ "item": "DFG" },
{ "item": "2InchPipe" },
{ "item": "5InchPipe" }
]
}
Наконец-то я получил решение, используя этот код
JsonArrayRequest requestQueue = new JsonArrayRequest(URL,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
// Parsing json
for (int i = 0; i < response.length(); i++) {
try {
JSONObject obj = response.getJSONObject(i);
String country = obj.getString("item");
CountryName.add(country);
spinner.setAdapter(new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, CountryName));
}
catch (JSONException e) {
e.printStackTrace();
}
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
// Adding request to request queue
MySingleton.getmInstance(MainActivity.this).addToRequestQue(requestQueue );
}