예제 #1
0
        /// <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()
                };
            }
        }
예제 #2
0
파일: rx_entity.cs 프로젝트: ruanxu/rx
 /// <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()
     }
            ));
 }