Android - 从JSON对象转换HTML元素

时间:2017-07-31 08:36:26

标签: java android html json xml

我有一个看起来像这样的JSON对象(注意:它们是用印尼语写的)

json object content

有没有办法在android studio中转换html元素,所以它们看起来不像这样? app display with html elements

我还会将 java class 放在这里以防万一

public class Detail extends Activity {

String idkbj;
TextView backText;
private ProgressDialog progressDialog;

JSONParser jsonParser = new JSONParser();
public static final String TAG_CON = "content";
private  static final String url_kbj = "https://api.url_api";

    protected String doInBackground(String... params){
        try{
            List<NameValuePair> params1 = new ArrayList<>();
            params1.add(new BasicNameValuePair("id", idkbj));
            final JSONObject json = jsonParser.makeHttpRequest(url_kbj + "/" + idkbj + "/", "GET", params1);
            final JSONObject data = json.getJSONObject("data");
            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                TextView content = (TextView) findViewById(R.id.content);

                    try{
                        String con_d = data.getString(TAG_CON);

                        content.setText(con_d);
                    }
                    catch (JSONException e){
                        e.printStackTrace();
                    }
                    catch (Exception e){
                        e.printStackTrace();
                    }
                }
                });
    }
    catch (JSONException e){
        e.printStackTrace();
    }
    return null;
}
}

1 个答案:

答案 0 :(得分:0)

在网络视图中加载该内容

content_web_view.loadData(content , "text/html; charset=utf-8","UTF-8");

或使用Html.fromHtml(con_d)即。

 content.setText(Html.fromHtml(con_d));