我在 PHP 中创建了一个 web_service,它输出基于 MYSQL 查询的 JSON。当我的 android 应用程序调用该服务时,该服务会将数据返回到应用程序,并将其转换为 JSONObject。一切都按预期进行,因为我在 PHP 服务器端对数据进行了排序,而 Android 应用程序将数据保持在相同的顺序。
但是当我在较低的 APIS(果冻豆)上测试应用程序时。我看到第一个记录是底部,第二个是第一。我调试了那部分代码并看到了这个:
但是当我在较新的 API(牛轧糖)上调试相同的部分时,我发现了这个:
我想知道这是否是一个错误,或者我应该在我的 android 应用程序上更改我的 java 代码。我认为对结果进行排序的最佳方法是在服务器端而不是应用端进行。
这里是读取 Web 服务结果的代码:
if (resultado_json[1].compareTo(URLSECCIONES) == 0) {
JSONObject json = new JSONObject(resultado_json[0]);
//Log.i("hola3", resultadofin);
orquestador.procesarResultados(json);
}
繁花不似锦