/// <summary> /// 将RX系列的实体对象转换成易被json序列化的对象 /// </summary> /// <param name="data"></param> private void rx_obj_build(ref object data) { if (data is List <rx_entity> ) { data = (data as List <rx_entity>).to_dictionary_array(); } else if (data is rx_entity[]) { data = (data as rx_entity[]).to_dictionary_array(); } else if (data is rx_entity) { data = ((rx_entity)data).to_dictionary(); } else if (data is rx_table_entity) { rx_table_entity rx = data as rx_table_entity; data = new { row_count = rx.row_count, rows = rx.rows.to_dictionary_array() }; } }
/// <summary> /// 转换为JSON字符串 /// </summary> /// <param name="rx_table_entity"></param> /// <returns></returns> public static string to_json_string(this rx_table_entity rx_table_entity) { return(new JavaScriptSerializer().Serialize ( new { row_count = rx_table_entity.row_count, rows = rx_table_entity.rows.to_dictionary_array() } )); }