java语言,如何获取服务器响应发来的json网页(或代码)
比如我点某个url,服务器会返回很多信息,有链接的地址、有json文件,如何用eclipse编码获取json文件……...
比如我点某个url,服务器会返回很多信息,有链接的地址、有json文件,如何用eclipse编码获取json文件……
展开
3个回答
展开全部
json分为json字符串和json对象,一般服务器返回的是json字符串,这种字符串可以通过js提供的一些方法转为json对象(其实也就是js对象),例如方法eval:data = eval('(' + jsonstr + ')');具体可以查看http://www.jb51.net/article/35090.htm
转成js对象之后那就跟操作js一样了
转成js对象之后那就跟操作js一样了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
json网页是什么鬼?
是包含了json的相应内容的话 那应该是ajax了
获取xmlhttprequest对象的responseText
然后用eval执行就行了
var json=xmlhttprequest.responseText;
var obj=eval(json);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如:
$.ajax({
type: "POST",
contentType: "application/json",
dataType: "json",
url: URL,
data: "name=bb", // 你那样也行
success: function (msg) {
},
error: function (msg) {
}
});
后台ashx.cs
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "application/json";
string name = context.Request["name"]; //POST提交的数据
}
$.ajax({
type: "POST",
contentType: "application/json",
dataType: "json",
url: URL,
data: "name=bb", // 你那样也行
success: function (msg) {
},
error: function (msg) {
}
});
后台ashx.cs
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "application/json";
string name = context.Request["name"]; //POST提交的数据
}
追问
多谢,意思是对的。。但是我不会用ajax,只会用httpclient包,通过.response()这种方法获取html网页。。请问httpclient能解决获取json文件的问题么~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |