我正在使用FlexJSON(但我打开其他库),我想手动构建一个json数组。我需要添加一些不属于正在序列化的模型的部分内容。例如,我想添加一个html列和css列到我的json数组中。这些数据将通过遍历列表来确定,并查看这些值是高于还是低于某个数字。如何逐行建立JSON数组(遍历列表)。 FlexJSON
现在我只是有这个。
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列不是对象(模型)的一部分,所以我需要手动添加。谢谢。
听起来好像你只是想自定义对象的序列化。看看这个帖子,因为它可能会解决你的问题... http://stackoverflow.com/questions/4522169/customizing-json-serialization-in-play – Codemwnci 2011-06-06 08:15:34