我正在使用 FlexJSON(但我对其他库开放)并且我想手动构建一个 json 数组。我需要添加某些不属于正在序列化的模型的内容。例如,我想在我的 json 数组中添加一个 html 列和 css 列。该数据将通过遍历列表并查看值是否高于或低于某个数字来确定。
现在我只有这个。
JSONSerializer json = new JSONSerializer();
json.transform(new DateTransformer("MM/dd/yyyy hh:mm:ss"), "timeStamp");
json.transform(new DecimalTransformer("#.00") , "ounces");
json.include("timeStamp", "ounces");
json.exclude("*");
json.prettyPrint(true);
response.setContentTypeIfNotSet("application/json");
response.out.write(json.serialize(list).getBytes());
但我想手动构建这个数组,而不是仅仅调用序列化。假设盎司数低于某个数字,那么这应该会改变 css 列的值。css 列不是对象(模型)的一部分,所以我也需要手动添加它。谢谢。