escape suggest response.

This commit is contained in:
yfujita 2016-08-16 15:39:57 +09:00
parent 56d4b79e99
commit adf2f75a0f
2 changed files with 7 additions and 7 deletions

View file

@ -585,11 +585,11 @@ public class JsonApiManager extends BaseApiManager {
}
protected static String escapeCallbackName(final String callbackName) {
public static String escapeCallbackName(final String callbackName) {
return "/**/" + callbackName.replaceAll("[^0-9a-zA-Z_\\$\\.]", StringUtil.EMPTY);
}
protected static String escapeJson(final Object obj) {
public static String escapeJson(final Object obj) {
if (obj == null) {
return "null";
}
@ -630,7 +630,7 @@ public class JsonApiManager extends BaseApiManager {
return buf.toString();
}
protected static String escapeJsonString(final String str) {
public static String escapeJsonString(final String str) {
final StringBuilder out = new StringBuilder(str.length() * 2);
int sz;

View file

@ -104,13 +104,13 @@ public class SuggestApiManager extends BaseApiManager {
}
first = false;
buf.append("{\"text\":\"").append(item.getText()).append('\"');
buf.append("{\"text\":\"").append(JsonApiManager.escapeJsonString(item.getText())).append('\"');
buf.append(",\"tags\":[");
for (int i = 0; i < item.getTags().length; i++) {
if (i > 0) {
buf.append(',');
}
buf.append('\"').append(item.getTags()[i]).append('\"');
buf.append('\"').append(JsonApiManager.escapeJsonString(item.getTags()[i])).append('\"');
}
buf.append(']');
@ -119,7 +119,7 @@ public class SuggestApiManager extends BaseApiManager {
if (i > 0) {
buf.append(',');
}
buf.append('\"').append(item.getRoles()[i]).append('\"');
buf.append('\"').append(JsonApiManager.escapeJsonString(item.getRoles()[i])).append('\"');
}
buf.append(']');
@ -128,7 +128,7 @@ public class SuggestApiManager extends BaseApiManager {
if (i > 0) {
buf.append(',');
}
buf.append('\"').append(item.getFields()[i]).append('\"');
buf.append('\"').append(JsonApiManager.escapeJsonString(item.getFields()[i])).append('\"');
}
buf.append(']');