如何在Handler中将数据转换为json [英] How to convert data into json in Handler

查看:115
本文介绍了如何在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.

推荐答案

需要在使用之后使用eval()方法将字符串数据转换为对象到JSON.strigfiy()



例如

Need to convert string data in to object using eval() method after that use to JSON.strigfiy()

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





它可能对你有帮助

将数据转换为JSON [ ^ ]


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

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆