คำถามติดแท็ก jsonresult

29
วิธีที่เร็วที่สุดในการตรวจสอบว่าสตริงคือ JSON ใน PHP?
ฉันต้องการวิธีการตรวจสอบอย่างรวดเร็วจริงๆว่าสตริงเป็น JSON หรือไม่ ฉันรู้สึกว่านี่ไม่ใช่วิธีที่ดีที่สุด: function isJson($string) { return ((is_string($string) && (is_object(json_decode($string)) || is_array(json_decode($string))))) ? true : false; } ผู้ที่ชื่นชอบการปฏิบัติงานที่นั่นต้องการปรับปรุงวิธีนี้หรือไม่?

15
MaxJsonLength ข้อยกเว้นใน ASP.NET MVC ระหว่าง JavaScriptSerializer
ในการดำเนินการควบคุมของฉันฉันกำลังส่งคืนขนาดใหญ่มากJsonResultเพื่อเติมเต็มตาราง ฉันได้รับInvalidOperationExceptionข้อยกเว้นต่อไปนี้: เกิดข้อผิดพลาดระหว่างการทำให้เป็นอนุกรมหรือการดีซีเรียลไลเซชันโดยใช้ JSON JavaScriptSerializer ความยาวของสตริงเกินค่าที่ตั้งไว้ในคุณสมบัติ maxJsonLength การตั้งค่าmaxJsonLengthคุณสมบัติweb.configเป็นค่าที่สูงขึ้นน่าเสียดายที่ไม่ได้แสดงผลใด ๆ <system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="2147483644"/> </webServices> </scripting> </system.web.extensions> ฉันไม่ต้องการที่จะผ่านมันกลับเป็นสตริงที่กล่าวไว้ในนี้คำตอบ SO ในการวิจัยของฉันฉันเจอบล็อกโพสต์นี้ซึ่งแนะนำให้เขียนด้วยตัวเองActionResult(เช่นLargeJsonResult : JsonResult) เพื่อหลีกเลี่ยงพฤติกรรมนี้ นี่เป็นทางออกเดียวหรือไม่? นี่คือบั๊กใน ASP.NET MVC หรือไม่ ฉันพลาดอะไรไปรึเปล่า? ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมากที่สุด

7
การใช้ JSON.NET เป็น Serializer JSON เริ่มต้นใน ASP.NET MVC 3 เป็นไปได้หรือไม่?
เป็นไปได้ไหมที่จะใช้JSON.NETเป็น JSON serializer เริ่มต้นใน ASP.NET MVC 3 จากการวิจัยของฉันดูเหมือนว่าวิธีเดียวที่จะทำได้คือการขยาย ActionResultเนื่องจากJsonResult ใน MVC3 ไม่ใช่เสมือน ... ฉันหวังว่าด้วย ASP.NET MVC 3 จะมีวิธีระบุผู้ให้บริการแบบเสียบได้สำหรับการทำให้เป็นอนุกรมกับ JSON ความคิด?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.