本文整理汇总了Java中org.codehaus.jettison.json.JSONWriter.array方法的典型用法代码示例。如果您正苦于以下问题:Java JSONWriter.array方法的具体用法?Java JSONWriter.array怎么用?Java JSONWriter.array使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.codehaus.jettison.json.JSONWriter
的用法示例。
在下文中一共展示了JSONWriter.array方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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);
}
}
示例2: 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();
}
示例3: 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();
}
示例4: 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();
}