本文整理汇总了Java中org.codehaus.jettison.json.JSONWriter.endObject方法的典型用法代码示例。如果您正苦于以下问题:Java JSONWriter.endObject方法的具体用法?Java JSONWriter.endObject怎么用?Java JSONWriter.endObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.codehaus.jettison.json.JSONWriter
的用法示例。
在下文中一共展示了JSONWriter.endObject方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: write
import org.codehaus.jettison.json.JSONWriter; //导入方法依赖的package包/类
private void write(final JSONWriter w, final LogLineTableEntity line) throws JSONException
{
w.object();
w.key("when").value(line.getDateTimeWhen().getMillis());
w.key("category").value(line.getCategory());
w.key("level").value(line.getLevel());
w.key("endpoint").value(line.getEndpoint());
w.key("instanceId").value(line.getInstanceId());
w.key("codeRev").value(line.getCodeRev());
w.key("threadId").value(line.getThreadId());
w.key("userId").value(line.getUserId());
w.key("traceId").value(line.getTraceId());
w.key("exceptionId").value(line.getExceptionId());
w.key("exception").value(line.getException());
w.key("message").value(line.getMessage());
w.endObject();
}
示例2: main
import org.codehaus.jettison.json.JSONWriter; //导入方法依赖的package包/类
public static void main(String[] args) throws Exception {
SmaphConfig c = SmaphConfig.fromConfigFile("smaph-config.xml");
String tokenId = c.getDefaultStands4TokenId();
String uid = c.getDefaultStands4UserId();
String cache = c.getDefaultStands4Cache();
Stands4AbbreviationExpansion ae = new Stands4AbbreviationExpansion(
tokenId, uid);
Stands4AbbreviationExpansion.setCache(cache);
{
WikipediaInterface wikiApi = WikipediaLocalInterface.open(c.getDefaultWikipagesStorage());
A2WDataset ds1 = DatasetBuilder.getGerdaqTrainA(wikiApi);
A2WDataset ds2 = DatasetBuilder.getGerdaqTrainB(wikiApi);
A2WDataset ds3 = DatasetBuilder.getGerdaqTest(wikiApi);
A2WDataset ds4 = DatasetBuilder.getGerdaqDevel(wikiApi);
HashSet<String> insertedKeys = new HashSet<>();
FileWriter fw = new FileWriter("abbrev.json");
JSONWriter wr = new JSONWriter(fw);
wr.object();
for (A2WDataset ds : new A2WDataset[] {ds1,ds2,ds3,ds4})
for (String q : ds.getTextInstanceList())
for (String t : SmaphUtils.tokenize(q))
if (!insertedKeys.contains(t)){
insertedKeys.add(t);
wr.key(t).array();
for (String expansion : ae.expand(t)){
wr.value(expansion);
LOG.info("{} -> {}", t, expansion);
}
wr.endArray();
}
wr.endObject();
fw.close();
Stands4AbbreviationExpansion.flush();
}
}
示例3: dumpJson
import org.codehaus.jettison.json.JSONWriter; //导入方法依赖的package包/类
public void dumpJson(String file) throws IOException, JSONException {
FileWriter fw = new FileWriter(file);
JSONWriter wr = new JSONWriter(fw);
wr.object();
for (int pageid : entityToAnchorIDs.getKeys()) {
wr.key(Integer.toString(pageid)).array();
List<Pair<String, Integer>> anchorAndFreqs = getAnchors(pageid);
for (Pair<String, Integer> p: anchorAndFreqs)
wr.object().key(p.first).value(p.second).endObject();
wr.endArray();
}
wr.endObject();
fw.close();
}
示例4: writeNode
import org.codehaus.jettison.json.JSONWriter; //导入方法依赖的package包/类
private void writeNode(Tree<ClusterVO, ItemAssocVO<Integer,Integer>> tree,
ClusterVO node, JSONWriter writer, ClusterVO root) throws JSONException {
writer.object()
.key("data").value(node.getName())
.key("attr")
.object()
.key("id")
.value(node.getName())
.key("title")
.value(node.getDescription() == null ? node.getName() : node.getDescription());
if (node == root)
writer.key("rel").value("root");
writer.endObject();
if (!Strings.isNullOrEmpty(node.getDescription()))
writer.key("description").value(node.getDescription());
Collection<ClusterVO> children = tree.getChildren(node);
if (children.size() > 0) {
writer.key("children")
.array();
for (ClusterVO child : children) {
writeNode(tree, child, writer, root);
}
writer.endArray();
}
writer.endObject();
}
示例5: processRow
import org.codehaus.jettison.json.JSONWriter; //导入方法依赖的package包/类
public static void processRow(JSONWriter writer, VectorizedRowBatch batch,
TypeDescription schema, int row) throws JSONException {
if (schema.getCategory() == TypeDescription.Category.STRUCT) {
List<TypeDescription> fieldTypes = schema.getChildren();
List<String> fieldNames = schema.getFieldNames();
writer.object();
for (int c = 0; c < batch.cols.length; ++c) {
writer.key(fieldNames.get(c));
setValue(writer, batch.cols[c], fieldTypes.get(c), row);
}
writer.endObject();
} else {
setValue(writer, batch.cols[0], schema, row);
}
}
示例6: setStruct
import org.codehaus.jettison.json.JSONWriter; //导入方法依赖的package包/类
private static void setStruct(JSONWriter writer, StructColumnVector batch,
TypeDescription schema, int row) throws JSONException {
writer.object();
List<String> fieldNames = schema.getFieldNames();
List<TypeDescription> fieldTypes = schema.getChildren();
for (int i = 0; i < fieldTypes.size(); ++i) {
writer.key(fieldNames.get(i));
setValue(writer, batch.fields[i], fieldTypes.get(i), row);
}
writer.endObject();
}