将HTML转义序列转换为Java

时间:2017-02-06 02:02:48

标签: android json rest

我正在使用REST API接收字符串。

JSONObject obj = new JSONObject(output);
JSONArray contacts = obj.getJSONArray("results");
JSONObject result = contacts.getJSONObject(0);
..
String brandName = result.getString("productName");

在某些情况下,productNameDri-FIT™ Element Half Zip

我希望在Android中将其显示为“Dri-FIT™Element Half Zip”,但它会在TextView中显示为Dri-FIT™ Element Half Zip

有人可以帮我解决如何将HTML转义序列转换为有效的Java转义序列,以便我可以查看它吗?

2 个答案:

答案 0 :(得分:1)

你可以试试这个。我认为这是展示你特殊符号的最佳方式。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
            tv.setText(Html.fromHtml("Dri-FIT™ Element Half Zip", Html.FROM_HTML_MODE_COMPACT));
        }else{
            tv.setText(Html.fromHtml("Dri-FIT™ Element Half Zip"));
        }

答案 1 :(得分:0)

请将&#8482替换为\ u2122(2122为8482的十六进制)