Android 从何处格式化JSON对象中的数据

Android 从何处格式化JSON对象中的数据,android,json,Android,Json,我必须根据用户的偏好将数据从公制转换为英制。 但我想知道在哪里转换这些数据。我应该在检索JSON对象并将值解析到模型的AsyncTask中执行此操作,还是应该在从模型获取值时在片段中的UI线程中执行此操作 我这样问是因为在调用setText()时,我必须根据用户的偏好(例如:°C或°F、m或Ft)调整字符串。 我只是想知道在这种情况下什么是最好的 谢谢 要解析JSON数据,您应该在AsyncTask的doInBackground中执行解析步骤。解析后,将解析后的数据设置为onPostExecut

我必须根据用户的偏好将数据从公制转换为英制。 但我想知道在哪里转换这些数据。我应该在检索JSON对象并将值解析到模型的AsyncTask中执行此操作,还是应该在从模型获取值时在片段中的UI线程中执行此操作

我这样问是因为在调用setText()时,我必须根据用户的偏好(例如:°C或°F、m或Ft)调整字符串。 我只是想知道在这种情况下什么是最好的


谢谢

要解析JSON数据,您应该在AsyncTask的doInBackground中执行解析步骤。解析后,将解析后的数据设置为onPostExecute中的字段。如果您不熟悉JSON解析,请检查此项。

不要在UI线程上执行格式化操作,因为这会导致应用程序的性能问题。如果数据很大,您甚至可以在
onPostExecute()
方法中执行文本格式化