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

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

json分为json字符串和json对象,一般服务器返回的是json字符串,这种字符串可以通过js提供的一些方法转为json对象(其实也就是js对象),例如方法eval:data = eval('(' + jsonstr + ')');具体可以查看>

以上是百科的解释

它是一种对象语言,所以任何支持的类型都可以用它来表示,例如字符串、数字、对象、数组等等。

网站如何根据json数据获取商品的信息,这其实很容易实现。以下是举个例子:

这是小编自学的一个素材,有需要的拿去可以认真研究研究。

抓页面的数据我知道 你可以试试看这个,请自行改一下网址= =" public String IP() throws IOException{ String IP=null; URL url = new URL(">

方法1

<script language="jscript" runat="server">

var obj = eval("(" + json +")");

// 在此处处理obj 把它放到普通变量或字典对象中

</script>

<script language="vbscript" runat="server">

此处直接调用上述变量

</script>

方法2

复杂点,找一个能解析js 的 COM组件

sJSPath = sPrjPath & "web\js\jsonparserjs"

Set oFS = CreateObject("ScriptingFileSystemObject")

If oFSFileExists(sJSPath) Then

Set oFile = oFSOpenTextFile(sJSPath, 1, False, 0)

sJSText = oFileReadAll()

oFileClose

Set oFile = Nothing

End If

Set oHost = CreateObject("newObjectsScphostScpMan2")

With oHost

LoadEngine "JScript"

AddText sJSText

Run()

Set oDic = scriptgetDic(sJSON)

End With

Set oHost = Nothing

jsonparserjs

function getDic(s){

var obj = eval("(" + s + ")");

var dic = new ActiveXObject("newobjectsutilctlsVarDictionary");

with(dic){

allowUnnamedValues = true;

allowDuplicateNames = true;

有两种方法,一种是$ajax(option)方法,一种是$getJSON()方法。

实例:

一、数据集所在jsp页面outjsp,代码如下

<%@page contentType="text/plain; charset=UTF-8"

language="java"

import="javaio,javanet,javautil"

buffer="8kb"

session="false"

autoFlush="true"

%>

<%

String jsonData="{data:[{id:200901,name:'name1'},{id:200902,name:'name2'},{id:200903,name:'姓名3'},{id:200904,name:'姓名4'},{id:200905,name:'姓名5'}]}";

//outclear();

outwrite(jsonData);

%>

二、js处理页面

(1)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" "">

<html xmlns="">

<head>

<title>test</title>

<meta >

版本 2

支持库 internet

子程序 提取pic, 文本型

局部变量 json, 类_json

json解析 (到文本 (>

以上就是关于java语言,如何获取服务器响应发来的json网页(或代码)全部的内容,包括:java语言,如何获取服务器响应发来的json网页(或代码)、购物网站能根据获得的json数据生成每个商品的详细页面吗、怎么获取一个网站的json数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10080244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存