title: Scala: remove field from json files in the nested object with defined name
body: <p>I'm new to scala. I'm trying to make simple manipulations with json files. I'm stucked with the following task: how can I ellegant remove field with defined name within object with defined  name.
  As an example I'd like to delete dsc1 field from the object name2</p>
  
  <pre><code>{
    "group": {
      "name1":{
        "dsc":"some dsc",
        "dsc1":"some dsc",
        "dsc2":"some dsc"
       },
      "name2":{
        "dsc":"some dsc",
        "dsc1":"some dsc",
        "dsc2":"some dsc"
      }
    }
  }
  </code></pre>
  
  <p>For parsing I'm using liftweb.
  I've cteate the following code but it deletes all dsc1:</p>
  
  <pre><code>val transformedJson2 = parsedInput transform { 
      case JObject(fields) if (fields.head.name == "name2") =&gt; JObject(fields) transform {
            case JField("dsc1", JArray(xs)) =&gt;  JNothing
  }
  </code></pre>