请教一个问题,jstl 遍历jsonarray标签能否在页面解析jsonobejct

请教这种json数据怎么解析 - Java Web开发当前位置:& &&&请教这种json数据怎么解析请教这种json数据怎么解析&&网友分享于:&&浏览:0次请问这种json数据如何解析?如下图
我把最里面的"0","1"...里面的数据写成一个java对象,可最外层怎么写java对象啊?数据有可能有10条,20&条,我在java对象中不可能定义10-20个wx类型的属性吧,况且属性名不能为数字&不知道怎么写了,怎么解析了,用gson------解决思路----------------------……好吧,那就别指望gson注入了,还是用org.json吧,手动提供元素的key,这些数字id可以用循环------解决思路----------------------引用:Quote: 引用:
属性的名字可以随意起
set和get方法才是主要的
可是我并不知道里面有几条内容啊,所以最外层我也没办法定义属性啊.....而且这个数据是一个新闻类提供的api,要解析的话,最外层该怎么写?有10条的话就一定要定义10个wx类型的属性?
那就直接用jsonObject不就行了,不用转成特定的对像,
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 1234567891011 Copyright & &&版权所有JavaScript(26)
& & & & 在JavaWeb的开发过程中对json字符串的解析是比较常见的,那么怎么借助JavaScript去解析json字符串呢?这里直接上代码:& & & & 代码一一个 Servletpackage com.ghj.
import java.io.IOE
import java.io.PrintW
import java.util.ArrayL
import java.util.HashM
import java.util.L
import java.util.M
import javax.servlet.ServletE
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import com.google.gson.G
public class JsonServlet extends HttpServlet {
private static final long serialVersionUID = -319475L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(&text/charset=utf-8&);
PrintWriter out = response.getWriter();
Map&String, List&String&& dataMap = new HashMap&String, List&String&&();
List&String & gradeList = new ArrayList&String&();//年级
gradeList.add(&初中一年级&);
gradeList.add(&初中二年级&);
gradeList.add(&初中三年级&);
dataMap.put(&gradeList&, gradeList);
List&String& courseList = new ArrayList&String&();//课程
courseList.add(&语文&);
courseList.add(&数学&);
courseList.add(&物理&);
dataMap.put(&courseList&, courseList);
out.write(new Gson().toJson(dataMap));
out.flush();
out.close();
}& & & & 说明:这里使用了gson-2.2.2.jar包& & & & 代码二——一个jsp&%@ page language=&java& contentType=&text/ charset=UTF-8& pageEncoding=&UTF-8&%&
String basePath = request.getScheme() + &://& + request.getServerName() + &:& + request.getServerPort() + request.getContextPath() + &/&;
&!DOCTYPE HTML PUBLIC &-//W3C//DTD HTML 4.01 Transitional//EN&&
&title&首页&/title&
&script type=&text/javascript& src=&&%=basePath%&js/jquery-1.7.2.js&&&/script&
&script type=&text/javascript&&
$(function(){
$(&#json&).click(function(){
type: &POST&,
url: &&%=basePath%&JsonServlet&,
success: function(data){
var grades = data.gradeL
for(var index in grades){//年级
console.log(grades[index]);
var courses = data.courseL
for(var index in courses){//课程
console.log(courses[index]);
error:function(){
alert(&数据请求失败!&);
&button id=&json&&JavaScript解析JSON字符串&/button&
&/html&& & & & 说明:上面代码没有借助JavaScript中的eval来解析json字符串
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:693263次
积分:10050
积分:10050
排名:第994名
原创:282篇
转载:57篇
评论:68条
(1)(21)(1)(1)(19)(1)(3)(5)(5)(1)(5)(13)(14)(17)(20)(7)(21)(4)(3)(21)(39)(21)(14)(13)(13)(8)(46)www.webshu.net
&您现在的位置:&&>>&&>>&&>>&&>>&正文
作者:佚名&&&&文章来源:&&&&点击数:&&&&更新时间: &&&热&&&&&
if request("infoid")"" then
set rs=conn.execute("select * from nproduct where id="&request("infoid"))
if not (rs.eof and rs.bof) then
proname=rs("proname")
content=rs("proinfo")
set rs=nothing
  1 Web应用开发,如何使用JSTL 标签做页面资源国际化需解决问题描述:1 项目中的文本要实现国际化    2 希望达到按模块分开编写国际化资源文件解决方案:    JSTL 标签支持国际化的标签为  &fmt:bundle& &fmt:message& &fmt:setBundle&&fmt:param&  &fmt:bundle& 功能:指定消息资源使用的文件  &fmt:message&功能:显示消息资源文件中指定key的消息,支持带参数消息  &fmt:param& 功能:给带参数的消息置参数值  &fmt:setBundle& 功能:设置消息资源文件    一个支持按模块的多资源文件的国际化例子    步骤1 :定义两个资源文件,分别为  resources\IAMResources_zh_CN.properties, 内容为  # 测试使用  mon.message = mon.message1 {0}    resources\UserSynResources_zh_CN.properties 内容为  # 测试使用  test.usersyn.message = test.usersyn.message1 {0}    步骤2:定义一个公用的JSP文件 includeTld.jsp,其内容为  &%-- struts taglib --%&  &%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %&  &%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %&  &%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %&  &%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %&  &%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %&  &%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %&  &%-- jstl taglib --%&  &%@ taglib prefix="c" uri="/WEB-INF/c.tld" %&  &%@ taglib prefix="fmt" uri="/WEB-INF/fmt.tld" %&  &%@ taglib prefix="x" uri="/WEB-INF/x.tld" %&  &%@ taglib prefix="sql" uri="/WEB-INF/sql.tld" %&    &%-- set Common MessageResource --%&  &fmt:setBundle basename="resources.IAMResources" var="commonBundle"/&  &%-- set UserSyn MessageResource --%&  &fmt:setBundle basename="resources.UserSynResources" var="userSynBundle"/&    步骤3 : 在需要国际化的JSP页面使用按如下编写  &%@page contentType="text/ charset=utf-8"%&  &%@include file="/includeTld.jsp"%&    &fmt:message key="mon.message" bundle="${commonBundle}"&  &fmt:param value="liaowufeng"/&  &/fmt:message&    &fmt:message key="test.usersyn.message" bundle="${userSynBundle}"&  &fmt:param value="liaowufeng"/&  &/fmt:message&
上一篇文章:
下一篇文章:
文章录入:webshu&&&&责任编辑:webshu&
【】【】【】【】【】
叶子树()所有资料源于作者发布或网友推荐收集整理而来,仅供学习使用,版权归原作者所有,如有侵权,请您联系我们,我们将尽快更正。
  网友评论:(评论内容只代表网友观点,与本站立场无关!)
| Copyright&All return the ye ze shu and
本站广告服务请加QQ:904166(超越-激情)

我要回帖

更多关于 jstl json 的文章

 

随机推荐