如何在Handler中将数据转换为json

如何在Handler中将数据转换为json

本文介绍了如何在Handler中将数据转换为json的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我从处理程序(.ashx)传递错误消息为json。但是在ajax中它只获取字符串。请帮助我获取它为json值。



handler.ashx



Hi All,

I am passing error message as json from handler(.ashx).but in ajax its getting as string only.please help me to get it as json value.

handler.ashx

msg = "{";
                msg += string.Format("error:'{0}',\n", "Protected");
                msg += string.Format("msg:'{0}'\n","protected value.");
                msg += "}";

context.Response.Write(msg);







in mypage.aspx






in mypage.aspx

success: function (data, status) {
                           var obj = JSON.stringify(data);
                           if (typeof (data.error) != 'undefined') {
                               if (data.error != '') {







这里的数据是字符串而不是json。所以data.error正在取决于undefined.please帮助纠正这个问题。




here data is coming as string instead of json .so data.error is getting as undefined.please help to rectify the issue.

推荐答案

var result = eval(data);
var obj = JSON.stringify(result);





它可能对你有帮助

[]


这篇关于如何在Handler中将数据转换为json的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 14:34