JSONObject与JSONArray的使用2

1. 新建一个Java实体类

@Entity
@Table(name = "MARKET_LADDER_PRICE_INTERVAL")
@AttributeOverride(column = @Column(name = "INTERVAL_ID"), name = "id")
public class LadderPriceInterval extends IdEntity {
    private static final long serialVersionUID = 1L;

    private Integer beginNum;        // 开始区间
    private Integer endNum;            // 结束区间
    private String framId;         // 框架协议ID

    @Column(name = "BEGIN_NUM")
    public Integer getBeginNum() {
        return beginNum;
    }
    public void setBeginNum(Integer beginNum) {
        this.beginNum = beginNum;
    }
    @Column(name = "END_NUM")
    public Integer getEndNum() {
        return endNum;
    }
    public void setEndNum(Integer endNum) {
        this.endNum = endNum;
    }
    @Column(name = "FRAM_ID")
    public void setFramId(String framId) {
        this.framId = framId;
    }
    public void setSortNum(Integer sortNum) {
        this.sortNum = sortNum;
    }

}

2. 生成JSON字符串

    /**
     * 根据框架协议ID 获取商品阶梯价格
     */
    @RequestMapping(value = "/getLadListByFrameId")
    @ResponseBody
    public String getLadListByFrameId(String framId) {
          List<LadderPriceInterval> ladList=ladderPriceIntervalService.queryByFramId(framId);
          return  JSONArray.fromObject(ladList).toString();
    }

3. js解析JSON字符串

$.ajax({
                    type : "post",
                    data : {"framId":framId},
                    url : "/unionpay/scmarket/productController/getLadListByFrameId",
                    async : false,
                    success : function(data) {
                        var ladJson = new Array();
                        ladJson = eval("("+data+")");
                        if(ladJson!=null&&ladJson.length>=0){
                          for(var i in ladJson){
                                  var beginNum=ladJson[i].beginNum;
                                  var endNum=ladJson[i].endNum;                                   //你自己操作
                              }
                        }
                   }
 });

 

时间: 2024-11-09 00:04:50

JSONObject与JSONArray的使用2的相关文章

Java生成json串、JSONObject与JSONArray的使用

1.JAR包简介 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar json-lib-2.2.2-jdk15.jar 2.JSONObject对象使用 JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转

Gson解析JsonObject和JsonArray

http://www.cnblogs.com/codingyuan/p/5837663.html Gson中重要的几个核心类: Gson.JsonParser.JsonObject.JsonArray. 下面就是解析的步骤: public void parserJsonArray(String strJson){ //创建一个Gson对象 Gson gson = new Gson(); //创建一个JsonParser JsonParser parser = new JsonParser();

JSONObject和JSONArray解析和构造json字符串

JSON-lib包(最关键的两个类分别是JSONObject和JSONArray)完成对json的构造和一些基本方法的使用. 二者区别: ①JSONObject构造的字符串是键值对形式(key:value),多个键值对间以英文逗号连接: ②JSONArray构造的字符串是数组形式([array1,array2,...]). 需要使用的包下载链接:http://pan.baidu.com/s/1o7MZ8X8 一.JSONObject的使用. (1)JSON字符串的两种构造方法: ①使用Java对

JSONObject和JSONArray是JDK的集合部分延伸

我一直觉得JSONObject和JSONArray是JDK集合部分的延伸,它们与JDK的List和Map一脉相承.通过研究JSONObject和JSONArray的结构,我们顺便也复习一下JDK的内容.首先看一下JSONObject和JSONArray 的结构: 1 final class JSONObject extends AbstractJSON implements JSON, Map, Comparable 2 final class JSONArray extends Abstrac

JAVA中 JSONObject与JSONArray的使用

一.JAR包 需引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar 6.json-lib-2.2.2-jdk15.jar 二.JSONObject对象使用 //JSONObject对象的创建和数据的添加(key-value方式)    private static JSO

JSONObject与JSONArray的使用

JSONObject与JSONArray的使用 一.JAR包简单介绍 要使程序能够执行必须引入JSON-lib包,JSON-lib包同一时候依赖于下面的JAR包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar 6.json-lib-2.2.2-jdk15.jar 二.JSONObject对象使用      JSON-lib包是一个be

JSONObject和JSONArray

一.JSONObject和JSONArray的数据表示形式 JSONObject的数据是用 {  } 来表示的, 例如:   { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null  } 而JSONArray,顾名思义是由JSONObject构成的数组,用  [ {

json-lib中的JSONObject和JSONArray

json-lib是用来完成beans,collections,maps,java数组 ,XML与JSON之间互相转换的jar包,json-lib依赖于其它几个jar包(我试过所有的jar包都用最新版本的,结果是会报错的,这说明版本之间还是有配套关系的,合适的才是最好的!),如下图所示,可以到这里下载! 而在json-lib中JSONObject和JSONArray是用得很频繁的两个类. JSONObject是无序的键值对的集合,是用“花括号”括起来的一系列键值对:例如:{"id":&q

[转]JSONObject,JSONArray使用手册

您的评价:          收藏该经验     这两个是官网的API JSONObject API JSONArray API 里面有这两个类的所有方法,是不可多得的好材料哦~ 配合上面的API,大家再看下这段代码,就会大有收获了~ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47

JSONObject与JSONArray

1.JAR包简介 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar json-lib-2.2.2-jdk15.jar 2.JSONObject对象使用 JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转