title: java api to convert java objects to json/json to java objects
body: <p>I need a API to convert Java objects to Json and Json to Java objects.
  i have searched over the net where i found <strong>Gson</strong> and <strong>Jackson</strong>.</p>
  
  <p>can anyone help me what the difference between them, which is the best one to use.
  or any other API suggestions will be helpful. </p>