账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何将通过url传到php后台的json在后台再次转换为json格式?
    • 东京的樱花在巴黎飘落2020-01-01 00:00
    • 11
    37
    0

    通过url传到php后台的json字符串如下

    {
        "name": "商品名称",
        "short_name": "商品描述",
        "spec": "10kg,小型幼犬",
        "service[0]": "1",
        "service[1]": "2",
        "service[2]": "3",
        "cate_id[8]": "2",
        "cate_id[9]": "5",
        "cate_id[10]": "8",
        "market_price": "499.00",
        "low_price": "410.00",
        "cost_price": "280.00",
        "top": "1",
        "banner[0]": "/upload/shop/goods_banner/2019_04_24/5cc004aa95ad9.jpg",
        "banner[1]": "/upload/shop/goods_banner/2019_04_24/5cc004aa93134.jpg",
        "banner[2]": "/upload/shop/goods_banner/2019_04_24/5cc005118d123.jpg",
        "details[0]": "/upload/shop/goods_detail/2019_04_24/5cc0052ee5dcf.jpg",
        "details[1]": "/upload/shop/goods_detail/2019_04_24/5cc0052ee06ef.jpg",
        "details[2]": "/upload/shop/goods_detail/2019_04_24/5cc0052eedd03.jpg",
        "stock": "0",
        "stock_open": "1",
        "status": "1",
        "is_ads": "0",
        "ads_title": "广告语",
        "sort": "1"
    }

    如何将其在php后台再次转换为json并将其中的banner[0],banner[1],banner[2]等这一类变为二级数组,如

    {
        "name": "商品名称",
        "short_name": "商品描述",
        "spec": "10kg,小型幼犬",
        "market_price": "499.00",
        "low_price": "410.00",
        "cost_price": "280.00",
        "top": "1",
        "banner":{
             "/upload/2019_04_24/5cc004aa95ad9.jpg",
             "/upload/2019_04_24/5cc004aa93134.jpg",
             "/upload/2019_04_24/5cc005118d123.jpg"
         },
        "details": {
            "/upload/2019_04_24/5cc0052ee5dcf.jpg",
            "/upload/2019_04_24/5cc0052ee06ef.jpg",
            "/upload/2019_04_24/5cc0052eedd03.jpg"
         },
        "stock": "0",
        "stock_open": "1",
        "status": "1",
        "is_ads": "0",
        "ads_title": "广告语",
        "sort": "1"
    }

    谢谢

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 北风微凉 普通会员 1楼

      在PHP后台,你可以使用json_encode()函数将JSON数据转换为字符串。例如:

      php $json_data = file_get_contents('php://input'); $json = json_encode($json_data); echo $json;

      在这个例子中,file_get_contents()函数从浏览器中获取JSON数据,然后json_encode()函数将这个数据转换为字符串。

      在JavaScript后台,你可以使用JSON.parse()函数将JSON字符串转换为JSON数据。例如:

      javascript var jsonString = '{"name":"John","age":30,"city":"New York"}'; var jsonObject = JSON.parse(jsonString); console.log(jsonObject.name); // 输出 "John"

      在这个例子中,JSON.parse()函数将JSON字符串解析为JavaScript对象,并将其存储在jsonObject变量中。然后,console.log()函数打印出jsonObject.name的值,输出 "John"。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部