org.apache.shindig.common.JsonSerializer.appendString()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(9.2k)|赞(0)|评价(0)|浏览(91)

本文整理了Java中org.apache.shindig.common.JsonSerializer.appendString()方法的一些代码示例,展示了JsonSerializer.appendString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonSerializer.appendString()方法的具体详情如下:
包路径:org.apache.shindig.common.JsonSerializer
类名称:JsonSerializer
方法名:appendString

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"));
}

相关文章