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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java语言,如何获取服务器响应发来的json网页(或代码)相关的知识,希望对你有一定的参考价值。

比如我点某个url,服务器会返回很多信息,有链接的地址、有json文件,如何用eclipse编码获取json文件……

参考技术A json分为json字符串和json对象,一般服务器返回的是json字符串,这种字符串可以通过js提供的一些方法转为json对象(其实也就是js对象),例如方法eval:data = eval('(' + jsonstr + ')');具体可以查看http://www.jb51.net/article/35090.htm
转成js对象之后那就跟操作js一样了
参考技术B

json网页是什么鬼?

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

获取xmlhttprequest对象的responseText

然后用eval执行就行了

var json=xmlhttprequest.responseText;
var obj=eval(json);

参考技术C 如:

$.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文件的问题么~

以上是关于java语言,如何获取服务器响应发来的json网页(或代码)的主要内容,如果未能解决你的问题,请参考以下文章

易语言怎么获取网页json内容

在java中获取网页的实际文本响应

如何从 Java 中的 Apple 公钥 JSON 响应中获取公钥?

JAVA学习日志——Ajax和Json

如何从服务获取响应的 JSON

Java如何获取JSON的内容