Parsing Json .Net Web Api
<p>I'm new with Web API 2 / Entity Framework 6 project, I'm making REST services, but for one specific service I'm going to receive (via Post) a JSON before making any CRUD operations over any entity of the model, (have to make some business validations over the data, add or complement some things and decide on wich entity to save), the JSON is: </p>

<pre><code>{
    "head": {
        "action": "create",
        "object": "oneobject",
        "user": "theuser"
    },
    "object": {
        "name1": "a name 1",
        "name2": "a name 2",
        "description": "a description here"
    },
    "rule": [{
        "name": "any name",
        "value": "any value"
    }, {
        "name": "another name",
        "value": "another value"
    }]
}
</code></pre>

<p>So the json not maps directly to an entity, in fact I have no model or object for this. What would be the better way to work with it? I mean how to receive and parse the json. I'm new with web api and rest services, and I would appreciate you can help me and explain me with good details.  Thanks guys.</p>

<p>Edit:</p>

<ol>
<li><p>Any idea of the POCO or class that match this kind of json. ("rule" list It's variable, can be one or more).</p></li>
<li><p>After create this poco or class I would have to make a controller based on this?</p></li>
</ol>