本文整理了Java中org.apache.shindig.common.JsonSerializer.appendString()
方法的一些代码示例,展示了JsonSerializer.appendString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonSerializer.appendString()
方法的具体详情如下:
包路径:org.apache.shindig.common.JsonSerializer
类名称:JsonSerializer
方法名:appendString
[英]Appends a string to the buffer. The string will be JSON encoded and enclosed in quotes.
[中]将字符串追加到缓冲区。字符串将被JSON编码并用引号括起来。
代码示例来源:origin: org.apache.shindig/shindig-common
/**
* Appends a Map to the buffer.
*
* @throws IOException If {@link Appendable#append(char)} throws an exception.
*/
public static void appendMap(final Appendable buf, final Map<String, ?> map) throws IOException {
buf.append('{');
boolean firstDone = false;
for (Map.Entry<String, ?> entry : map.entrySet()) {
Object value = entry.getValue();
if (value != null) {
if (firstDone) {
buf.append(',');
} else {
firstDone = true;
}
Object key = entry.getKey();
appendString(buf, key.toString());
buf.append(':');
append(buf, value);
}
}
buf.append('}');
}
代码示例来源:origin: org.gatein.shindig/shindig-common
/**
* Appends a Map to the buffer.
*
* @throws IOException If {@link Appendable#append(char)} throws an exception.
*/
public static void appendMap(final Appendable buf, final Map<String, ?> map) throws IOException {
buf.append('{');
boolean firstDone = false;
for (Map.Entry<String, ?> entry : map.entrySet()) {
Object value = entry.getValue();
if (value != null) {
if (firstDone) {
buf.append(',');
} else {
firstDone = true;
}
Object key = entry.getKey();
appendString(buf, key.toString());
buf.append(':');
append(buf, value);
}
}
buf.append('}');
}
代码示例来源:origin: org.apache.shindig/shindig-gadgets
private void injectTemplateLibrary(TemplateLibrary library, Element head) {
try {
String libraryContent = library.serialize();
if (Strings.isNullOrEmpty(libraryContent)) {
return;
}
Element scriptElement = head.getOwnerDocument().createElement("script");
scriptElement.setAttribute("type", "text/javascript");
StringBuilder buffer = new StringBuilder();
buffer.append("opensocial.template.Loader.loadContent(");
JsonSerializer.appendString(buffer, library.serialize());
buffer.append(',');
JsonSerializer.appendString(buffer, library.getLibraryUri().toString());
buffer.append(");");
scriptElement.setTextContent(buffer.toString());
head.appendChild(scriptElement);
} catch (IOException ioe) {
// This should never happen.
}
}
代码示例来源:origin: org.gatein.shindig/shindig-gadgets
private void injectTemplateLibrary(TemplateLibrary library, Element head) {
try {
String libraryContent = library.serialize();
if (StringUtils.isEmpty(libraryContent)) {
return;
}
Element scriptElement = head.getOwnerDocument().createElement("script");
scriptElement.setAttribute("type", "text/javascript");
StringBuilder buffer = new StringBuilder();
buffer.append("opensocial.template.Loader.loadContent(");
JsonSerializer.appendString(buffer, library.serialize());
buffer.append(',');
JsonSerializer.appendString(buffer, library.getLibraryUri().toString());
buffer.append(");");
scriptElement.setTextContent(buffer.toString());
head.appendChild(scriptElement);
} catch (IOException ioe) {
// This should never happen.
}
}
代码示例来源:origin: com.lmco.shindig/shindig-gadgets
private void injectTemplateLibrary(TemplateLibrary library, Element head) {
try {
String libraryContent = library.serialize();
if (StringUtils.isEmpty(libraryContent)) {
return;
}
Element scriptElement = head.getOwnerDocument().createElement("script");
scriptElement.setAttribute("type", "text/javascript");
StringBuilder buffer = new StringBuilder();
buffer.append("opensocial.template.Loader.loadContent(");
JsonSerializer.appendString(buffer, library.serialize());
buffer.append(',');
JsonSerializer.appendString(buffer, library.getLibraryUri().toString());
buffer.append(");");
scriptElement.setTextContent(buffer.toString());
head.appendChild(scriptElement);
} catch (IOException ioe) {
// This should never happen.
}
}
代码示例来源:origin: org.gatein.shindig/shindig-common
@Test
public void escapeSequences() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "\t\r value \\\foo\b\uFFFF\uBCAD\n\u0083");
assertEquals("\"\\t\\r value \\\\\\foo\\b\uFFFF\uBCAD\\n\\u0083\"", builder.toString());
}
代码示例来源:origin: com.lmco.shindig/shindig-common
@Test
public void emptyString() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "");
assertEquals("\"\"", builder.toString());
}
代码示例来源:origin: org.gatein.shindig/shindig-common
@Test
public void emptyString() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "");
assertEquals("\"\"", builder.toString());
}
代码示例来源:origin: org.apache.shindig/shindig-common
@Test
public void escapeSequences() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "\t\r value \\\foo\b\uFFFF\uBCAD\n\u0083");
assertEquals("\"\\t\\r value \\\\\\foo\\b\uFFFF\uBCAD\\n\\u0083\"", builder.toString());
}
代码示例来源:origin: org.apache.shindig/shindig-common
@Test
public void emptyString() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "");
assertEquals("\"\"", builder.toString());
}
代码示例来源:origin: com.lmco.shindig/shindig-common
@Test
public void escapeSequences() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "\t\r value \\\foo\b\uFFFF\uBCAD\n\u0083");
assertEquals("\"\\t\\r value \\\\\\foo\\b\uFFFF\uBCAD\\n\\u0083\"", builder.toString());
}
代码示例来源:origin: org.wso2.org.apache.shindig/shindig-common
@Test
public void emptyString() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "");
assertEquals("\"\"", builder.toString());
}
代码示例来源:origin: org.wso2.org.apache.shindig/shindig-common
@Test
public void escapeSequences() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "\t\r value \\\foo\b\uFFFF\uBCAD\n\u0083");
assertEquals("\"\\t\\r value \\\\\\foo\\b\uFFFF\uBCAD\\n\\u0083\"", builder.toString());
}
代码示例来源:origin: org.apache.shindig/shindig-common
@Test
public void escapeBrackets() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "Hello<world>foo < bar");
assertEquals("\"Hello\\u003cworld\\u003efoo \\u003c bar\"", builder.toString());
// Quick sanity check to make sure that this converts back cleanly.
JSONObject obj = new JSONObject("{foo:" + builder + '}');
assertEquals("Hello<world>foo < bar", obj.get("foo"));
}
代码示例来源:origin: apache/shindig
@Test
public void escapeSequences() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "\t\r value \\\foo\b\uFFFF\uBCAD\n\u0083");
assertEquals("\"\\t\\r value \\\\\\foo\\b\uFFFF\uBCAD\\n\\u0083\"", builder.toString());
}
代码示例来源:origin: apache/shindig
@Test
public void emptyString() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "");
assertEquals("\"\"", builder.toString());
}
代码示例来源:origin: org.gatein.shindig/shindig-common
@Test
public void escapeBrackets() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "Hello<world>foo < bar");
assertEquals("\"Hello\\u003cworld\\u003efoo \\u003c bar\"", builder.toString());
// Quick sanity check to make sure that this converts back cleanly.
JSONObject obj = new JSONObject("{foo:" + builder + '}');
assertEquals("Hello<world>foo < bar", obj.get("foo"));
}
代码示例来源:origin: org.wso2.org.apache.shindig/shindig-common
@Test
public void escapeBrackets() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "Hello<world>foo < bar");
assertEquals("\"Hello\\u003cworld\\u003efoo \\u003c bar\"", builder.toString());
// Quick sanity check to make sure that this converts back cleanly.
JSONObject obj = new JSONObject("{foo:" + builder + '}');
assertEquals("Hello<world>foo < bar", obj.get("foo"));
}
代码示例来源:origin: com.lmco.shindig/shindig-common
@Test
public void escapeBrackets() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "Hello<world>foo < bar");
assertEquals("\"Hello\\u003cworld\\u003efoo \\u003c bar\"", builder.toString());
// Quick sanity check to make sure that this converts back cleanly.
JSONObject obj = new JSONObject("{foo:" + builder + '}');
assertEquals("Hello<world>foo < bar", obj.get("foo"));
}
代码示例来源:origin: apache/shindig
@Test
public void escapeBrackets() throws Exception {
StringBuilder builder = new StringBuilder();
JsonSerializer.appendString(builder, "Hello<world>foo < bar");
assertEquals("\"Hello\\u003cworld\\u003efoo \\u003c bar\"", builder.toString());
// Quick sanity check to make sure that this converts back cleanly.
JSONObject obj = new JSONObject("{foo:" + builder + '}');
assertEquals("Hello<world>foo < bar", obj.get("foo"));
}
内容来源于网络,如有侵权,请联系作者删除!