我是Android的初学者,我正在尝试将Thingspeak中的json数据提取到我的Android应用程序。
这是我的代码:
package com.example.shaheer.thingspeak;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
import com.android.volley.Request;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonObjectRequest;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void fetchData() {
String lightApi =
"https://api.thingspeak.com/channels/444149/fields/1.json?api_key=EE90JXIIKAEFUT7S&results=2";
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.GET,lightApi, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONArray feeds = response.getJSONArray("feeds");
for(int i=0; i<feeds.length();i++){
JSONObject jo = feeds.getJSONObject(i);
String l=jo.getString("field1");
Toast.makeText(MainActivity.this,l,Toast.LENGTH_SHORT).show();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
}
}
为了缩短我的故事,我收到以下错误: 错误:(38,10)错误:')'预期。 每个括号似乎都没问题。谢谢你的帮助!!
编辑:这是我的Logcat: enter image description here
答案 0 :(得分:0)
使用此代码
{{1}}