当前位置: 首页>>代码示例>>Java>>正文


Java JSONWriter.object方法代码示例

本文整理汇总了Java中org.codehaus.jettison.json.JSONWriter.object方法的典型用法代码示例。如果您正苦于以下问题:Java JSONWriter.object方法的具体用法?Java JSONWriter.object怎么用?Java JSONWriter.object使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.codehaus.jettison.json.JSONWriter的用法示例。


在下文中一共展示了JSONWriter.object方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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();
}
 
开发者ID:petergeneric,项目名称:stdlib,代码行数:20,代码来源:LogSerialiser.java

示例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();
	}
}
 
开发者ID:marcocor,项目名称:smaph,代码行数:38,代码来源:DatasetDump.java

示例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();
}
 
开发者ID:marcocor,项目名称:smaph,代码行数:15,代码来源:EntityToAnchors.java

示例4: 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);
    }
}
 
开发者ID:pinterest,项目名称:secor,代码行数:16,代码来源:JsonFieldFiller.java

示例5: 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();
}
 
开发者ID:pinterest,项目名称:secor,代码行数:12,代码来源:JsonFieldFiller.java


注:本文中的org.codehaus.jettison.json.JSONWriter.object方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。