后台返回map字符串,前台解析:
来源:互联网 发布:常见的公钥密码算法 编辑:程序博客网 时间:2024/06/14 02:20
后台返回map字符串,前台解析:(这种对于ajax中标明datatype:‘json’)
List<Map> codeLibraryjypzList= tbCusFirmChgService.getCodeLibraryListForjypz(jypzInfoMap);
model.addAttribute("codeLibraryjypzList", codeLibraryjypzList);
return "/account/tbCusFirmChg/editJypzUI";
结果:
codeLibraryjypzList
[{bzWareKindList=[{WAREKIND_ID=002, FINANCE_TYPE=N, EN=Iron Ore, ORDER_NUM=1, IS_SHOW=Y, checkedMark=true, FINANCE_RATE=1, WAREKIND_KEY=2, ENSHORT=Iron Ore, BZ=A,B, WAREKIND_NAME=铁矿},
{WAREKIND_ID=003, FINANCE_TYPE=N, EN=Nickel Ore, ORDER_NUM=2, IS_SHOW=Y, FINANCE_RATE=0, WAREKIND_KEY=3, ENSHORT=Nickel Ore, BZ=A,B, WAREKIND_NAME=镍矿},
{WAREKIND_ID=001, FINANCE_TYPE=N, EN=Steel, ORDER_NUM=3, IS_SHOW=Y, FINANCE_RATE=0, WAREKIND_KEY=1, ENSHORT=Steel, BZ=A, WAREKIND_NAME=钢材},
{WAREKIND_ID=004, FINANCE_TYPE=N, EN=Coal, ORDER_NUM=4, IS_SHOW=Y, FINANCE_RATE=0, WAREKIND_KEY=4, ENSHORT=Coal, BZ=A,B, WAREKIND_NAME=煤焦},
{WAREKIND_ID=005, FINANCE_TYPE=N, EN=Red Wood, ORDER_NUM=5, IS_SHOW=Y, FINANCE_RATE=0, WAREKIND_KEY=5, ENSHORT=Red Wood, BZ=A, WAREKIND_NAME=红木},
{WAREKIND_ID=6, FINANCE_TYPE=N, EN=HouseWare, ORDER_NUM=29, IS_SHOW=Y, FINANCE_RATE=0, WAREKIND_KEY=29, ENSHORT=HouseWare, BZ=A, WAREKIND_NAME=家具}],
BUSINESS_NAME=币种单位, LOOKUP_TYPE=A, LOOKUP_NAME=人民币, ORDER_NO=0, LOOKUP_ENSHORT=null, BUSINESS_TYPE=CURRENCY_TYPE_UNIT_RMB, LOOKUP_DESCRIBE=null, IS_UPDATE=N, LOOKUP_EN=CNY},
{bzWareKindList=[{WAREKIND_ID=002, FINANCE_TYPE=N, EN=Iron Ore, ORDER_NUM=1, IS_SHOW=Y, FINANCE_RATE=1, WAREKIND_KEY=2, ENSHORT=Iron Ore, BZ=A,B, WAREKIND_NAME=铁矿},
{WAREKIND_ID=003, FINANCE_TYPE=N, EN=Nickel Ore, ORDER_NUM=2, IS_SHOW=Y, checkedMark=true, FINANCE_RATE=0, WAREKIND_KEY=3, ENSHORT=Nickel Ore, BZ=A,B, WAREKIND_NAME=镍矿},
{WAREKIND_ID=004, FINANCE_TYPE=N, EN=Coal, ORDER_NUM=4, IS_SHOW=Y, FINANCE_RATE=0, WAREKIND_KEY=4, ENSHORT=Coal, BZ=A,B, WAREKIND_NAME=煤焦}], BUSINESS_NAME=币种单位, LOOKUP_TYPE=B,
LOOKUP_NAME=美元, ORDER_NO=1, LOOKUP_ENSHORT=null, BUSINESS_TYPE=CURRENCY_TYPE_UNIT_RMB, LOOKUP_DESCRIBE=null, IS_UPDATE=N, LOOKUP_EN=USD}]
java:
List<Map> getCusRankList();
xml:
<select id="getCusRankList" resultType="map">
select t.* from TB_CUS_RANK t order by t.ORDER_NUM asc
</select>
jsp:
${codeLibraryjypzList[0].bzWareKindList[0].WAREKIND_ID}
先是key之后遇到【】用数组取值法,遇到{}(单个对象 )用属性取值法,"."点入
foreach遍历:相当于去掉【】拿出同结构的作为var来操作,items为这些同结构公有的key
<c:when test="${regUser.TRADE_APT=='B'}">
<c:forEach items="${codeLibraryjypzList}" var="item">
<c:if test="${item.LOOKUP_TYPE=='A'}">
<dl class="nowrap">
<dt> ${item.LOOKUP_NAME}品种 </dt>
<dd>
<c:forEach items="${item.bzWareKindList}" var="obj1">
<input type="checkbox" name="pz" id="pz${obj.LOOKUP_TYPE}-${obj1.WAREKIND_ID}" value="${obj.LOOKUP_TYPE},${obj1.WAREKIND_KEY}" <c:if test="${obj1.checkedMark}">checked="checked"</c:if> />
${obj1.WAREKIND_NAME}
</c:forEach>
</dd>
</dl>
</c:if>
</c:forEach>
- 后台返回map字符串,前台解析:
- 前台传入参数,后台返回字符串,解析为json
- 前台调用后台方法(返回字符串)
- C#后台把多个字符串结果封装成JSON格式并返回前台解析
- Jackson 后台将javabean对象、List转为json格式字符串并返回,同时前台解析
- 前台JS拼接map传值后台并解析
- SpringMvc后台传递Map到前台并解析
- ajax从后台返回list类型到前台解析
- 前端解析后台返回的JSONArray字符串
- java后台JSON解析前台传入的数组JSON字符串
- java后台返回json数据前台接收并解析(json)
- 动态grid java 后台封装json数据返回到前台解析并展示
- c#后台将数据转换为json字符串,前台ajax解析json字符串
- 前台请求后台返回的json字符串中含有html标签!
- android中解析后台返回的json字符串
- js通过Base64 解析html,后台返回的加密字符串
- jquery与后台进行数据交互--前台发单一数据对象,后台返回一个json字符串 jsp页面
- jquery与后台进行数据交互--前台发单一数据对象,后台返回一个json字符串 serlet
- maven项目打包到远程tomcat报404错误
- 【TensorFlow代码笔记】c_api.h
- a标签加入单击事件 屏蔽href跳转页面
- Intellij IDEA-2016.2.1设置实现Serializable接口的类自动生成serialVersionUID
- edis学习记录02-redis基础数据类型命令
- 后台返回map字符串,前台解析:
- Python数据存储之MySQL(上)
- 反显设计
- 注解式 Spring AOP初识
- TDD、BDD、ATDD、DDD 软件开发模式
- 系统由windows部署在linux问题
- Breakpoints:An Analysis of Potential Hypervisor Attack vectors (断点:潜在的管理程序分析攻击变量)
- ASN.1探索 - 3 编码规则与传输语法(1
- xaml是什么