title: Detect differences between two json files in c#
body: <p>For example, if I have the following json texts:</p>
  
  <pre><code> object1{
       field1: value1;
       field2: value2;
       field3: value3;
   }
  
   object1{
       field1: value1;
       field2: newvalue2;
       field3: value3;
   }
  </code></pre>
  
  <p>I need something in c# that reads that files and shows the difference. i.e. it can return the following object:</p>
  
  <pre><code>differences {
      object1: { field: field2, old_value: value2, new_value: newvalue2}
  }
  </code></pre>
  
  <p>Is there some API or suggestions to do this?</p>