Bir haritayı Jackson kullanarak geçerli bir JSON'a nasıl dönüştürebilirim? Bir Bahar Boot DİNLENME Mesaj yöntemi ile Google'ın GSON kullanarak yapıyorumHaritaya JSON kullanarak JSON kullanarak
...
İşte RESTful Web Servis var
: Ben çağırmak Yaniimport java.util.Map;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.fasterxml.jackson.core.JsonFactory;
import com.fasterxml.jackson.core.JsonParser;
import com.google.gson.Gson;
@RestController
@RequestMapping("/myservice")
public class ValidationService {
@RequestMapping(value="/validate", method = RequestMethod.POST)
public void validate(@RequestBody Map<String, Object> payload) throws Exception {
Gson gson = new Gson();
String json = gson.toJson(payload);
System.out.println(json);
}
}
, bu kullanarak:
curl -H "Accept: application/json" -H "Content-type: application/json" \
-X POST -d '{"name":"value"}' http://localhost:8080/myservice/validate
(tam olarak ne istediğimi budur) stdout'a aşağıdaki alın:
{"name":"value"}
Bunu Google'ın Gson'u yerine Jackson'ı kullanarak yapmanın daha iyi bir yolu var mı ve/veya tamamen yanlış yola mı gidiyorum?
olası yinelenen Gson] (http://stackoverflow.com/questions/2378402/jackson-vs-gson) –
Neeraj Jain, Yorum için teşekkürler ama: Jackson vs Gson, Jackson ve Gson'un pozitif ve negatifleri hakkında. Bu yazı belirli bir sorudur. –