 <p>The best way to do this is to de-serialize the json into object and save it to db as records.</p> <p>Check JSON.NET library <a href="http://json.codeplex.com/" rel="nofollow">http://json.codeplex.com/</a></p> <pre><code>public class MyObj { public string name{get;set;} public string value{get;set;} } void Main() { string json ="[{\"name\":\"A\",\"value\":\"A\"},{\"name\":\"B\",\"value\":\"B\"},{\"name\":\"C\",\"value\":\"C\"}]"; IList&lt;MyObj&gt; arr = JsonConvert.DeserializeObject&lt;IList&lt;MyObj&gt;&gt;(json); foreach(MyObj o in arr) { //add each object to db... Console.WriteLine(o.name+":"+o.value); } } </code></pre>