1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System; using System.Data;
namespace socketClient.Tool { public class JsonTool { public static String DataTable2Json(DataTable dt) { String json = JsonConvert.SerializeObject(dt, new DataTableConverter()); return json; }
public static DataTable Json2DataTable(String json) { DataTable tb = (DataTable)JsonConvert.DeserializeObject(json, typeof(DataTable));
return tb; } } }
''' <summary> ''' Json 格式字符串转换为 DataTable ''' </summary> ''' <param name="json"></param> ''' <returns></returns> Public Shared Function Json2DataTable(ByVal json As String) As DataTable
Return DirectCast(JsonConvert.DeserializeObject(analysis.json.JsonDecode(json, "data"), GetType(DataTable)), DataTable) End Function
|