Я просматриваю документы платформы Framework и пытаюсь выяснить, есть ли что-нибудь из коробки, доступной для генерации ответа XML от данного объекта домена, так же, как и для Json.toJson(Object)
.Play 2.0! [Java] - Генерирование ответа XML из REST API
Следующий код отлично подходит для Json REST API в игровой инфраструктуре 2.1.2, может ли кто-нибудь предложить, как XML можно создавать из коробки здесь вместо Json?
package controllers;
import java.util.List;
import java.util.concurrent.Callable;
import play.Logger;
import play.libs.F.Function;
import play.libs.F.Promise;
import play.libs.Json;
import play.mvc.Controller;
import play.mvc.Result;
import com.amazonaws.services.simpledb.model.Item;
public class ShowItemsJson extends Controller {
public static Result allItems() {
// Now create the async process to lookup items in simpledb
AllItems<List<Item>> callable = new AllItems<List<Item>>();
Promise<List<Item>> promise = play.libs.Akka.future(callable);
return async(promise.map(new Function<List<Item>, Result>() {
public Result apply(List<Item> rm) throws Throwable {
// Convert the result into json before sending.
// TODO How to do same for XML?
return ok(Json.toJson(rm));
}
}));
}
// One instance of this class should be used for each create request
static class AllItems<V> implements Callable<V> {
@SuppressWarnings("unchecked")
public V call() throws Exception {
try {
return (V) Test.getAllItems();
} catch (Error e) {
// Error is handled here to log NoClassDefFoundError
Logger.error("Error: ", e);
throw e;
}
}
}
}
'json to XML converter' - http://answers.oreilly.com/topic/279 -how-to-convert-json-to-xml-in-java/OR http://www.utilities-online.info/xmltojson/#.UgHgDpKnr08 ИЛИ http://www.json.org/javadoc/org/ JSON/XML.html –