import play.libs.Json;
import com.fasterxml.jackson.databind.JsonNode;
String jsonString = "{\"name\":\"John\", \"age\":30}";
JsonNode json = Json.parse(jsonString);
String name = json.get("name").asText();
int age = json.get("age").asInt();
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
import play.mvc.Controller;
import play.mvc.Result;
public class UserController extends Controller {
public Result createUser() {
JsonNode json = request().body().asJson();
User user = Json.fromJson(json, User.class);
return ok("User created successfully");
}
static class User {
@JsonProperty("name")
public String name;
@JsonProperty("age")
public int age;
}
}