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


Java JSONWriter.endArray方法代码示例

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


在下文中一共展示了JSONWriter.endArray方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: toJson

import org.codehaus.jettison.json.JSONWriter; //导入方法依赖的package包/类
public String toJson(final Collection<LogLineTableEntity> results)
{
	try
	{
		StringWriter sw = new StringWriter(4096);
		JSONWriter w = new JSONWriter(sw);

		w.array();

		for (LogLineTableEntity line : results)
			write(w, line);

		w.endArray();

		return sw.toString();
	}
	catch (JSONException e)
	{
		throw new RuntimeException("Error serialising lines to JSON: " + e.getMessage(), e);
	}
}
 
开发者ID:petergeneric,项目名称:stdlib,代码行数:22,代码来源: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: 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();
}
 
开发者ID:customertimes,项目名称:easyrec-PoC,代码行数:35,代码来源:ClusterManagerController.java

示例5: setList

import org.codehaus.jettison.json.JSONWriter; //导入方法依赖的package包/类
private static void setList(JSONWriter writer, ListColumnVector vector,
        TypeDescription schema, int row) throws JSONException {
    writer.array();
    int offset = (int) vector.offsets[row];
    TypeDescription childType = schema.getChildren().get(0);
    for (int i = 0; i < vector.lengths[row]; ++i) {
        setValue(writer, vector.child, childType, offset + i);
    }
    writer.endArray();
}
 
开发者ID:pinterest,项目名称:secor,代码行数:11,代码来源:JsonFieldFiller.java

示例6: execute

import org.codehaus.jettison.json.JSONWriter; //导入方法依赖的package包/类
@Override
public void execute(HttpServletRequest request, HttpServletResponse response) throws Exception {
    String strStatusAgent = request.getParameter("statusAgent");
    ContextoAmbiente.getInstance().alteraStatusAgenteTrabalhador(Long.parseLong(request.getParameter("idWorkAgent")), Long.parseLong(request.getParameter("idOrchestratorAgent")), strStatusAgent);
    List<String> refactorings = ContextoAmbiente.getInstance().solicitaRefatoracoes(Long.parseLong(request.getParameter("idWorkAgent")), Long.parseLong(request.getParameter("idOrchestratorAgent")));

    JSONWriter jSONWriter = new JSONWriter(response.getWriter());
    jSONWriter.array();
    for (String refactoringName : refactorings) {
        jSONWriter.object().key("refactoringName").value(refactoringName).endObject();
    }
    jSONWriter.endArray();

    response.flushBuffer();
}
 
开发者ID:gems-uff,项目名称:oceano,代码行数:16,代码来源:CommandNodeAvailable.java

示例7: execute

import org.codehaus.jettison.json.JSONWriter; //导入方法依赖的package包/类
/**
 * //TODO check if is necessary to insert metric extractor classes
 * @param request
 * @param response
 * @throws Exception
 */
@Override
public void execute(HttpServletRequest request, HttpServletResponse response) throws Exception {

    QualityAttribute attribute = qualityAttributeService.getByIdWithMetrics(Long.parseLong(request.getParameter("idQualityAttribute")));

    JSONWriter jSONWriter = new  JSONWriter(response.getWriter());
    jSONWriter.array();
    for (MetricQualityAttribute metricQualityAttribute : attribute.getMetricQualityAttributes()) {
        Metric metric = metricQualityAttribute.getMetric();
        jSONWriter.object()
                .key("acronym")
                .value(metric.getAcronym())
                .key("description")
                .value(metric.getDescription())
                .key("extractsFromFont")
                .value(metric.isExtractsFromFont())
                .key("preRelease")
                .value(metric.isPreRelease())
                .key("extratcsFrom")
                .value(metric.getExtratcsFrom())
                .key("metricName")
                .value(metric.getName())
                .key("type")
                .value(metric.getType())
                .key("factor")
                .value(metricQualityAttribute.getFactor())
                .endObject();
    }
    jSONWriter.endArray();

    response.flushBuffer();

}
 
开发者ID:gems-uff,项目名称:oceano,代码行数:40,代码来源:CommandGetFullQualitiAtributte.java


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