PDA

View Full Version : حرفه ای: صحیح نبودن خروجی Json در WCF



mortezasar
جمعه 10 شهریور 1396, 02:55 صبح
با سلام خدمت همه دوستان
من یک سرویس WCF نوشتن که خروجی Json میده اما خروجی که بر میگردونه معتبر نیست و نمیشه پارز کرد اونو


JavaScriptSerializer js = new JavaScriptSerializer();


return js.Serialize(Passenger);





اطلاعات از جدول اس کیو ال با Ef خونده میشن و همون ابجکت Ef رو میدم به حروجی ، رشته خروجی Json هست اما ولید نیست . نمیشه پارزش کرد(تقریبا ساختار جیسون داره ) حتی از کتابخونه های جیسون هم کمک گرفتم اما نشد ممنون میشم راهنمایی کنید

return JsonConvert.SerializeObject(Passenger);

Saeed_m_Farid
چهارشنبه 10 آبان 1396, 17:34 عصر
سلام
با JavaScriptSerializer سریالایز میکنین یا JsonConvert؟ کد که نوشتین و میخواین برش گردونین و نمیشه کو؟
نمونه رشته سریالایز شده و کلاس EF ای که میخواید دیسریالایز بشه رو بذارید.
بصورت کلی با همون JsonConvert سریالش کنید و با همون هم بازش کنید. مثلاً اگه کلاس هدف TempSearchUserResult باشه:

var json = JsonConvert.SerializeObject(obj, Formatting.Indented);
// ...
var result = JsonConvert.DeserializeObject<TempSearchUserResult>(response);