jsp怎样获取json字符串数据

jsp怎样获取json字符串数据,第1张

1,JSP包含了JAVA代码模块和HTML模块,在这两个模块中都可以处理JSON字符串数据

2,JAVA中处理JSON,

一般会引入第三方JAR包来处理,如常用的:

netsfjson-lib,

具体用法可自查;

3,

js中处理JSON,

则简单得多,可直接用JS自带的

JSONparse(jsonStr)

把json字符串转换为一个js对象,

就可以像对象一样 *** 作其中的数据了

<%@ page import="netsfjsonJSONObject" %>

<%

JSONObject result = new JSONObject();

String username = requestgetParameter("username");

Systemoutprintln(username);

if("admin"equals(username)){

resultput("result","该用户名已经存在");

}else{

resultput("result","该用户名不存在,可以注册!");

}

responsegetWriter()write(resulttoString());

%>

这样 用AJSX就能接受到result的数值了的

实际上,jsp中的json可以当做字符串来处理,接收到以后后台java转换成json对象来处理就好了。

举例说明:

var path = "<%=path%>";

var categoryJson ="[{'name':'kevin','age':25},{'name':'cissy','age':24}]";

$post(path+'/test/helloworldmyJson='+categoryJson);

通过post方式把myJosn传到java。

java层的处理:

String[] params1 = (String[]) parametersget("myJson");//接收myJson参数

String json = new String(params1[0]);

Systemoutprintln(json);

Gson gson = new Gson();

String jso1n = gsontoJson(json);

Systemoutprintln(jso1n);

JsonParser pa = new JsonParser();

JsonArray arr = paparse(json)getAsJsonArray();

Iterator it = arriterator();

while(ithasNext()){

Systemoutprintln(itnext());

不知道你想做什么。

jquery是运行在

浏览器

端的一个js

函数库,json被浏览器解析之后就是

一个js

字面量

(或叫做对象)

。你说拼接,是不是把两个

json

的数据变成一个对象我觉得这完全没必要吧,如果你需要同时获取两个json你可以在

服务器端

直接把这两次请求合并为一个,这样只用一次请求

速度还快一些

如果你非要获取两次然后拼接成一个对象也可行。

function

callBack(json){

这里写你处理最终json的

代码

}

$getJSON("url1",

function(json1)

{//获取第一个json

$getJSON("url2",

function(json2)

{//

回调函数

中获取第二个json

var

key;

for

(key

in

json2)

{//遍历第二个json对象添加到第一个json中

json1[key]

=

json2[key];

};

callBack(json1);

//处理最终得到的json对象

});

});

下面代码我没试过

var bjson={}; //object数据集

挨个遍历的时候

var ob={ name : itemCOURSENAME };

bjsondata+=ob; //这种加法我设想的

最后bjson 内容是:{data:[{name:data1},{name:data2},{name:data3}]}

要是上面的不行就用笨办法,循环构造字符串加起来吧。。。。。。。。。。。。

一般都是js ajax请求返回的数据为json,然后通过js方式渲染到jsp页面上,也可以用js模板框架,将json数据渲染到页面,还可以用jstl 循环输出,也可以用原生的<%5itjob%>输出json数据。看你自己选择哪一种。

以上就是关于jsp怎样获取json字符串数据全部的内容,包括:jsp怎样获取json字符串数据、怎样在jsp页面上转换json编码、jsp页面怎么接收json数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9853148.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存