title: How can I force Jackson to write numbers as strings when serializing my objects
body: <p>I have an id that is pretty large on one of my java objects. When it jackson converts it to JSON it sends it down as a number (e.g. {"id":1000110040000000001}) but as soon as it becomes a javascript object the id gets changed to 1000110040000000000. I read about this issue <a href="https://stackoverflow.com/questions/15869275/json-not-converting-long-numbers-appropriately">here</a></p>
  
  <p>It works fine when the id is smaller. My first thought is to just force Jackson to convert all the numbers to strings but I am open to other options as well. If possible I would prefer not to add Jackson annotations to my java objects.</p>