title: Chef - "knife enviroment edit <environment name> from file <json file>" not saving changes
body: <p>When I try to update an environment attribute in chef using knife like this to pick up the definition from a json file using "from file" it reports "Object unchanged, not saving" even though I have changed an attribute value in my json file: </p>
  
  <pre><code>knife environment  --disable-editing edit &lt;environment name&gt; from file environment.json 
  </code></pre>
  
  <p>If I remove the  <code>--disable-editing</code> option it then invokes the text editor which is not what I want as I need to programatically update the attribute from a script</p>
  
  <p>Any idea what I am missing?</p>
  
  <p>This is Chef: 11.10.4 </p>