System.IO.StringWriter sw = new System.IO.StringWriter();
JsonTextWriter writer = new JsonTextWriter(sw);
writer.WriteStartObject();
foreach (DataColumn column in dr.Table.Columns) {
writer.WritePropertyName(column.ColumnName);
writer.WriteValue(dr[column.ColumnName]);
}
writer.WriteEndObject();
writer.Flush();
writer.Close();
value = sw.GetStringBuilder().ToString();