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数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)