title: How to keep JSON updated on my backend
body: <p>I have an architectural doubt.
  The backend of my system is a Spring MVC application with MongoDB. I receive and return JSON objects to my frontend, which is written in HTML + AngularJS. Nothing on my frontend is processed using Java.</p>
  
  <p>So, imagine a table, like a Excel table. It will be like a list of lists on my JSON. I send this JSON to my frontend that will show to the user.</p>
  
  <pre><code>[  
     [1, 2, 3],
     [4, 5, 6],
     [7, 8, 9]
  ]
  </code></pre>
  
  <p>Now let's say that the user changes 5 to 0. In my frontend this will be the current object:</p>
  
  <pre><code>[  
     [1, 2, 3],
     [4, 0, 6],
     [7, 8, 9]
  ]
  </code></pre>
  
  <p>How do you would change this on the backend? Everytime the user changes something, I check it and send the new value with the line and column number? Ask the user to click save, and then send the entire JSON again? How the things are be done today in this type of environment?</p>
  
  <p>Thank you!</p>