Android Json数组到对象
如何将此json数组转换为json对象。我需要将这个json存储到远程服务器。我该怎么做呢。我找不到一个完美的教程Android Json数组到对象,android,json,Android,Json,如何将此json数组转换为json对象。我需要将这个json存储到远程服务器。我该怎么做呢。我找不到一个完美的教程 private JSONArray getResults() { String myPath = "/data/data/com.example.sebastian.patientdetails/databases/" + "MyDBName.db"; String myTable = "patients"; SQLiteDatabase myDa
private JSONArray getResults() {
String myPath = "/data/data/com.example.sebastian.patientdetails/databases/" + "MyDBName.db";
String myTable = "patients";
SQLiteDatabase myDataBase = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
String searchQuery = "SELECT * FROM " + myTable;
Cursor cursor = myDataBase.rawQuery(searchQuery, null);
JSONArray resultSet = new JSONArray();
cursor.moveToFirst();
while (!cursor.isAfterLast()) {
int totalColumn = cursor.getColumnCount();
JSONObject rowObject = new JSONObject();
for (int i = 0; i < totalColumn; i++) {
if (cursor.getColumnName(i) != null) {
try {
if (cursor.getString(i) != null) {
Log.d("TAG_NAME", cursor.getString(i));
rowObject.put(cursor.getColumnName(i), cursor.getString(i));
} else {
rowObject.put(cursor.getColumnName(i), "");
}
} catch (Exception e) {
Log.d("TAG_NAME", e.getMessage());
}
}
}
resultSet.put(rowObject);
cursor.moveToNext();
}
cursor.close();
Log.d("TAG_NAME", resultSet.toString());
return resultSet;
}
private JSONArray getResults(){
字符串myPath=“/data/data/com.example.sebastian.patientdetails/databases/”+“MyDBName.db”;
字符串myTable=“患者”;
SQLiteDatabase myDataBase=SQLiteDatabase.openDatabase(myPath,null,SQLiteDatabase.OPEN\u READONLY);
String searchQuery=“SELECT*FROM”+myTable;
Cursor Cursor=myDataBase.rawQuery(searchQuery,null);
JSONArray resultSet=新的JSONArray();
cursor.moveToFirst();
而(!cursor.isAfterLast()){
int totalColumn=cursor.getColumnCount();
JSONObject rowObject=新的JSONObject();
对于(int i=0;i
有一种方法可以将json数组转换为jsonObject
JSONArray array;
for(int n = 0; n < array.length(); n++)
{
JSONObject object = array.getJSONObject(n);
//do what ever you want
}
JSONArray数组;
对于(int n=0;n
有一种方法可以将json数组转换为jsonObject
JSONArray array;
for(int n = 0; n < array.length(); n++)
{
JSONObject object = array.getJSONObject(n);
//do what ever you want
}
JSONArray数组;
对于(int n=0;n而(!cursor.isAfterLast()){
int totalColumn=cursor.getColumnCount();
JSONObject rowObject=新的JSONObject();
//新jsonarray
JSONArray JSONArray=新的JSONArray();
对于(int i=0;i
您可以在(!cursor.isAfterLast()时使用Gson.jar的Google,){
int totalColumn=cursor.getColumnCount();
JSONObject rowObject=新的JSONObject();
//新jsonarray
JSONArray JSONArray=新的JSONArray();
对于(int i=0;i
您可以使用Gson.jar的Google,您可以使用rowObject.toString(),它将为您提供字符串。然后,您可以使用网络连接API将此字符串发送到远程服务器。您可以使用rowObject.toString()将字符串发送给您。然后,您可以使用网络连接API将此字符串发送到远程服务器。我认为,如果您的数据库以JsonArray作为响应,则必须在获取Json数组后添加此代码。如果您的数据库以JsonArray作为响应,则必须在获取Json数组后添加此代码。