json数组怎么接收?JSON对象与JSON数组有什么区别?

阳光 2021-05-25 23:01:20 java常见问答 7811

JSON是一种轻量级的数据交换格式。采用完全独立于编程语言的文本格式来存储和表示数据,那json数组怎么接收?下面来我们就来给大家讲解一下json数组接收的方法。

前端传输:

var updateGoodsId = $(this)
    .val(); //get id
var updateGoodsPrice = $("#IngoodsPrice" + updateGoodsId)
    .val();
var updateGoodsStatus = $("#goodsStatus" + updateGoodsId + " option:selected")
    .val()
var updateGoodsName = $("#IngoodsName" + updateGoodsId)
    .val();
var paraData = {
    "paradataArray": [
        {
            "updateGoodsId": updateGoodsId
        },
        
        {
            "updateGoodsPrice": updateGoodsPrice
        },
        
        {
            "updateGoodsStatus": updateGoodsStatus
        },
        
        {
            "updateGoodsName": updateGoodsName
        }]
};
$.ajax(
        {
            //对应servelt路径
            url: "/BS/Goods_UpOrDown",
            //传到服务端的数据
            data:
            {
                "paraData": JSON.stringify(paraData)
            },
            //请求方式
            type: "post",
            //传输数据的格式
            dataType: "json",
            //请求成功后执行的方法
            success: function (data)
            {
                。。。}

后端接收:

System.out.println("请求来自于物品详情页");
JSONObject jsondata = JSONObject.fromObject(jsondataobj_str);
JSONArray JsondataArray = 
JSONArray.fromObject(jsondata.get("paradataArray"));
JSONObject json1=JSONObject.fromObject(JsondataArray.getString(0));
JSONObject json2=JSONObject.fromObject(JsondataArray.getString(1));
JSONObject json3=JSONObject.fromObject(JsondataArray.getString(2));
JSONObject json4=JSONObject.fromObject(JsondataArray.getString(3));
String updateGoodsId = json1.getString("updateGoodsId");
String updateGoodsPrice = json2.getString("updateGoodsPrice");
String updateGoodsStatus = json3.getString("updateGoodsStatus");
String updateGoodsName = json4.getString("updateGoodsName");

JSON对象与JSON数组有什么区别?

1. 一个对象以“{”(左括号)开始,“}”(右括号)结束。每一个“名称”后跟一个“:”(冒号);“"名称/值" 对”之间运用 “,”(逗号)分隔。 名称用引号括起来;值若是是字符串则必须用括号,数值型则不需要。例如:

var json = { "name": "姓名", "sex": "25" };

1. 数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间运用 “,”(逗号)分隔。

var json_ar =

[

{ "name": "姓名1", "sex": "25" },

{ "name": "姓名2", "sex": "26" }

];

其实JSON正常就是由对象和数组组成,对象使用对象的方法来进行操作。数组使用数组的方法来进行操作。最后大家如果想要了解更多json工具教程知识,敬请关注奇Q工具网。

推荐阅读:

json数组怎么取值?如何定义json对象?

java超市购物程序如何设计?java超市购物程序设计

mysql优化面试题目有哪些?mysql优化面试题目分享