无法通过我的GET响应接收数据

时间:2019-06-23 19:50:35

标签: json react-native get arangodb

我正在将数据从数据库发送到我的React-native应用程序,但是当我收到GET请求的响应时,我无法从响应中取出数据。

我尝试使用JSON.stringifyJSON.parse,放入response [0],response.name(我的响应对象之一)等。

alert(JSON.stringify(response));

This is how my current response looks like.

我的回复正文有4个对象,_key,名称,电子邮件和学校。我希望能够从响应中查看并保存所有这些对象。

1 个答案:

答案 0 :(得分:0)

如果您使用提取并调用:

public Cursor MyCredits(String StudentNo){
    SQLiteDatabase db = this.getWritableDatabase();
    Cursor cursor = db.rawQuery("SELECT COUNT(CourseCredit) FROM tblCourses JOIN tblMyCourses ON tblCourses.CourseNumber = tblMyCourses.CourseNumber WHERE StudentNumber = ? ",new String[]{ StudentNo } );
    return cursor;
}

然后,您需要调用第二个String StudentNo = commonValues.SaveStudentID) Cursor cursor1 = db.MyCredits(StudentNo); if (cursor1.getCount() > 0){ while (cursor1.moveToNext()){ Log.i(TAG, cursor1.getString(0)); } }else{ Toast.makeText(context, "You didn't selected any Course", Toast.LENGTH_SHORT).show(); } 来获取响应的正文:

fetch('http://yourdomain.com', {method: 'GET',})
.then(response => {alert(JSON.stringify(response));)