aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Doan <andy.doan@linaro.org>2011-10-17 17:59:30 -0500
committerAndy Doan <doanac@gmail.com>2011-10-17 17:59:30 -0500
commit2bb5c1d677b5e9a0339c8e737f34996f8a86a208 (patch)
treee2f990592c704757e744adfaa3bea57c926f4c9b
parent070dd879c02c9b276bf11291cd25ecdcad5944c1 (diff)
downloadLinaroConnect-2bb5c1d677b5e9a0339c8e737f34996f8a86a208.tar.gz
decode HTML values in JSON fieldsv1.0
-rw-r--r--src/org/linaro/connect/JSONItem.java7
-rw-r--r--src/org/linaro/connect/JSONPostingItem.java2
2 files changed, 7 insertions, 2 deletions
diff --git a/src/org/linaro/connect/JSONItem.java b/src/org/linaro/connect/JSONItem.java
index 82aab08..e260d55 100644
--- a/src/org/linaro/connect/JSONItem.java
+++ b/src/org/linaro/connect/JSONItem.java
@@ -2,6 +2,7 @@ package org.linaro.connect;
import org.json.JSONObject;
+import android.text.Html;
import android.util.Log;
public class JSONItem {
@@ -25,8 +26,12 @@ public class JSONItem {
return null;
}
+ static protected String getFieldDecoded(JSONObject jso, String name) {
+ return Html.fromHtml(getField(jso, name)).toString();
+ }
+
public String getLabel() {
- return getField(mJSO, mLabel);
+ return getFieldDecoded(mJSO, mLabel);
}
public String getJSON() {
diff --git a/src/org/linaro/connect/JSONPostingItem.java b/src/org/linaro/connect/JSONPostingItem.java
index e207ec2..985b6f2 100644
--- a/src/org/linaro/connect/JSONPostingItem.java
+++ b/src/org/linaro/connect/JSONPostingItem.java
@@ -12,7 +12,7 @@ class JSONPostingItem extends JSONItem {
}
public String getSummary() {
- return getField(mJSO, "summary");
+ return getFieldDecoded(mJSO, "summary");
}
public Uri getUri() {