مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

h4m3d

عضویت از 1397/05/19

گروه بندی بر اساس فیلد تاریخ و بازگشت به صورت جی سان

  • جمعه 19 مرداد 1397
  • 16:31
تشکر میکنم

با سلام
من یه جدول دارم شامل فیلد های شناسه، تاریخ شروع از نوع datetime ، تاریخ پایان از نوع datetime و تکست که تاریخ شروع و پایان همیشه در یک روز هستن. چطوری میتونم از این جدول به صورت زیر خروجی json بگیرم که شامل آرایه ای با 24 آرایه باشه(به تعداد ساعات شبانه روز) که آرایه های داخلی دارای 7 عضو (به تعداد روزهای هفته) هستن که داخل هر کدوم مقدار تکست جدول رو شامل میشن

[
["", "بستنی", "", "", "", "", ""],
["", "", "", "شام", "بستنی", "", ""],
["", "", "", "", "شام", "", ""],
["", "", "", "", "بستنی", "", ""],
["", "شام", "", "", "شام", "", ""],
["", "", "", "", "مسافرت", "", ""],
["", "", "", "بستنی", "", "", ""],
["بستنی", "", "", "", "", "", ""],
["", "", "", "مسافرت", "", "", ""],
["", "", "بستنی", "", "", "", ""],
["", "", "", "بستنی", "", "", ""],
["", "", "", "", "", "", "بستنی"],
["", "بستنی", "", "", "", "", ""],
["", "", "", "شام", "بستنی", "", ""],
["", "", "", "", "شام", "", ""],
["", "", "", "", "بستنی", "", ""],
["", "شام", "", "", "شام", "", ""],
["", "", "", "", "مسافرت", "", ""],
["", "", "", "بستنی", "", "", ""],
["بستنی", "", "", "", "", "", ""],
["", "", "", "مسافرت", "", "", ""],
["", "", "بستنی", "", "", "", ""],
["", "", "", "بستنی", "", "", ""],
["", "", "", "", "", "", "بستنی"],
]

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 19 مرداد 1397
  • 23:30

با استفاده از NewtonSoft میتونید کلاس ها و تایپ هاتون رو Serialize و DeSerialize کنید

کاربر سایت

h4m3d

عضویت از 1397/05/19

  • شنبه 20 مرداد 1397
  • 07:03

ممنونم ولی مشکل من گرفتن خروجی جی سان نیست مشکلم گرفتن خروجی به صورت گروه بندی شده به شکلی هست که عرض کردم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 20 مرداد 1397
  • 09:15

باید یه Nested کلاس بسازید از نوع Json و بعد Deserialize کنید بهش 

البته این ایده من هست شاید روش های دیگه ای هم باشه 

کاربر سایت

h4m3d

عضویت از 1397/05/19

  • یکشنبه 21 مرداد 1397
  • 09:41

متوجه فرمایشتون هستم ولی مشکل من کوئری اش هست که نمیدونم به چه شکلی میشه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 21 مرداد 1397
  • 12:10

وقتی Desrialize کنید به لیست میتونید به سادگی با linq روی آن کوئری بزنید و نتیجه دلخواه را بدست بیارید 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)