java语言,如何获取服务器响应发来的json网页(或代码)

比如我点某个url,服务器会返回很多信息,有链接的地址、有json文件,如何用eclipse编码获取json文件……... 比如我点某个url,服务器会返回很多信息,有链接的地址、有json文件,如何用eclipse编码获取json文件…… 展开
 我来答
dl96200
推荐于2016-09-03 · TA获得超过498个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:149万
展开全部
json分为json字符串和json对象,一般服务器返回的是json字符串,这种字符串可以通过js提供的一些方法转为json对象(其实也就是js对象),例如方法eval:data = eval('(' + jsonstr + ')');具体可以查看http://www.jb51.net/article/35090.htm
转成js对象之后那就跟操作js一样了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帽子狗
2015-05-28 · TA获得超过942个赞
知道小有建树答主
回答量:611
采纳率:50%
帮助的人:545万
展开全部

json网页是什么鬼?

是包含了json的相应内容的话 那应该是ajax了

获取xmlhttprequest对象的responseText

然后用eval执行就行了

var json=xmlhttprequest.responseText;
var obj=eval(json);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
b856915
2012-03-23
知道答主
回答量:6
采纳率:0%
帮助的人:5671
展开全部
如:

$.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文件的问题么~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式