1

我正在以 JSON 格式从 Google Direction API 检索数据,我可以从中检索数据。但其中一项数据是使用转义序列。

"end_location" : {
                              "lat" : 40.6497695,
                              "lng" : -73.94947789999999
                           },
                           "html_instructions" : "Head \u003cb\u003eeast\u003c/b\u003e on \u003cb\u003eErasmus St\u003c/b\u003e toward \u003cb\u003eNostrand Ave\u003c/b\u003e",
                           "polyline" : {
                              "points" : "}kbwFjjjbMAq@?SAK?Q"
                           },

现在的问题是 html_instructions 正在形成像 HTML 一样的数据(带有转义序列)。但我想在 ListView 控件中显示这些数据。所以我需要检索那些说明,但没有 HTML 部分(如果它使那个东西变粗我不介意,但我不希望它显示为朝向......)。

那么如何以我想要的格式提取数据。

4

1 回答 1

4

如果您在 TextView 中使用 JSON 中的文本,则可以使用此方法正确显示它。

比如说,来自“end_location”的 JSONObject 在您的代码中被命名为 Object。然后,

String instruction = Object.getString("html_instructions");
YourTextView.setText(Html.fromHtml(instruction));

它将在您的 TextView 中显示 html 格式的字符串。希望能帮助到你。

于 2013-10-18T14:00:09.940 回答