powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сериализация дает слишком много лишней информации. Как отсечь ненужную инфо
3 сообщений из 3, страница 1 из 1
Сериализация дает слишком много лишней информации. Как отсечь ненужную инфо
    #38533061
abort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сериализую структуру
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 [Serializable]
    public struct str_list
    {
        int id;
        string name;
        DateTime dt;
        Double d;
        public str_list(int id, string name, DateTime dt, Double d)
        {
            this.id = id;
            this.name = name;
            this.dt = dt;
            this.d = d;

        }
    }


Заполняю структуру
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 public str_list[] GetList(int count)
        {
            str_list[] w = new str_list[count];
            for (int i = 0; i < count; i++)
            {
                w[i] = new str_list(i, "item - " + i.ToString(), DateTime.Now, 13  / 11);
            }

            return w;
        }


передаю вебсервисом и на выходе выдает результат сериализации
Код: xml
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.
47.
48.
49.
50.
51.
<object type="str_list[]">

  <arrayElement size="10">

    <item type="str_list">

      <property name="d" type="Decimal">1.0</property>

      <property name="dt" type="Date">

        <fullYear>2014</fullYear>

        <month>0</month>

        <date>21</date>

        <dayOfWeek>3</dayOfWeek>

        <hours>17</hours>

        <minutes>22</minutes>

        <seconds>51</seconds>

        <milliseconds>0</milliseconds>

      </property>

      <property name="id" type="Integer">0</property>

      <property name="name" type="String">item - 0</property>

      <metadata>

        <property name="objectID" type="String">8bb9089a-5d4c-4bc6-8655-f7cc54cdcdb9</property>

        <property name="dirty" type="Boolean">true</property>

        <property name="shared" type="Boolean">false</property>

        <property name="key" />

        <property name="version" />

        <property name="rootVersionContextID" type="String">2064.51735f3b-5aa1-4a64-9925-60046ef38cdaT</property>

        <property name="className" type="String">str_list</property>

      </metadata>

    </item>



МНого ненужной информации. Каким образом отсечь лишнее и оставить только нужные значения
...
Рейтинг: 0 / 0
Сериализация дает слишком много лишней информации. Как отсечь ненужную инфо
    #38533179
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abort,
думаю, еще одни атрибут должен быть.
Им надо пометить то, что подлежит сериализации.
...
Рейтинг: 0 / 0
Сериализация дает слишком много лишней информации. Как отсечь ненужную инфо
    #38533223
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abort, а чем сериализуете? Ваш собственный механизм?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сериализация дает слишком много лишней информации. Как отсечь ненужную инфо
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]