首页 > 其他分享 >json字符串的解析和遍历

json字符串的解析和遍历

时间:2023-05-01 20:24:23浏览次数:40  
标签:遍历 name item2 jfs json imagePath 字符串 dataList2 spec

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="vue2.5.16.js"></script>
</head>

<body>
    <div id="app">
        <div v-for="(value,key) in myData">
            <p>{{key}}</p>
            <p>{{value.name}}</p>
        </div>

    </div>

    <script>

        var dataList = [
            { id: 11492948852, price: "49.90" },
            { id: 11492948847, price: "39.90" }
        ];

        var datas = {};

        var dataList2 = {
            "11492948852": {
                "3": "1",
                "spec": "",
                "imagePath": "jfs/t3136/15/8874896477/153924/ee5100df/58cb7fa8N64311629.jpg",
                "color": "白色 ",
                "name": "【多色可选】丽装铺园纯色百搭简约打底T恤女 白色 XL",
                "size": "XL"
            },
            "11492948847": {
                "3": "1",
                "spec": "",
                "imagePath": "jfs/t3109/27/9469817576/176241/aa424d04/58d4c849Ne22114ed.jpg",
                "color": "灰色 ",
                "name": "【多色可选】丽装铺园纯色百搭简约打底T恤女 灰色 S",
                "size": "S "
            },
            "11325444606": {
                "3": "1",
                "spec": "",
                "imagePath": "jfs/t4447/354/3613344795/347891/4800da35/5901549fN468c7073.jpg",
                "color": "叶脉-五骨",
                "name": "迷你超轻小太阳伞雨伞小清新口袋伞 黑胶防晒五折两用遮阳伞 防紫外线折叠太阳伞 叶脉-五骨 五折伞",
                "size": "五折伞"
            },
            "11492948848": {
                "3": "1",
                "spec": "",
                "imagePath": "jfs/t3076/90/7623078170/152165/9fe8c39d/58b94105N8ed8d2c0.jpg",
                "color": "橘色 ",
                "name": "【多色可选】丽装铺园纯色百搭简约打底T恤女 橘色 M",
                "size": "M"
            }
        }


        dataList.forEach(function (item) {
            for (item2 in dataList2) {
                if (item.id == item2) {
                    console.log('匹配成功');
                    datas[item.id] = { imagePath: dataList2[item2].imagePath, name: dataList2[item2].name }
                }
            }
        })

        console.log(JSON.stringify(datas));




        new Vue({
            el: "#app",
            data: {
                myData: dataList2,

            },
            methods:{
                clickMethod:function(){
                    
                }
            }

        });

    </script>
</body>

</html>

标签:遍历,name,item2,jfs,json,imagePath,字符串,dataList2,spec
From: https://www.cnblogs.com/full-stack-linux-new/p/17366936.html

相关文章

  • json相关
    json中根据键获取值参考链接:http://yuxisanren.iteye.com/blog/1895807https://blog.csdn.net/w405722907/article/details/72828041......
  • c语言实现链表的基本操作——初始化,求长度,添加节点,遍历输出
    #include<stdio.h>#include<stdlib.h>//创建结构体并命名typedefstructNode //typedef用于对struct的重命名{ inti; structNode*next;}LNode,*LinkList; //定义一个结构体指针//链表初始化boolInistList(LinkListL){ L=(LNode*)malloc(sizeof(LNo......
  • 字符串操作
    字符串的基本操作对象通常是字符串整体或者其子串,很多时候我们希望对子串进行操作,这是字符串与数组不同的地方之一。且字符串部分操作比数组更加复杂,如比较和连接操作。在c++中,字符串可以用==来实现比较,也可以直接进行连接操作,但是在其他语言如java中不可以直接实现且字符串不可变......
  • java:输入一个字符串,在其中寻找长度最长的,不含重复字符的字符串,如果有多个长度相同的最
    publicclasstest2{publicstaticList<String>findLongestSubstring(Strings){List<String>result=newArrayList<>();intn=s.length();Map<Character,Integer>map=newHashMap<......
  • Java层序遍历打印二叉树(有Null值)
    publicclassSolution{publicstaticvoidmain(String[]args){Integer[]arr={3,9,20,null,null,15};//根据数组构造出二叉树TreeNodetreeNode=creatTreeNode(arr,0);//层序有Null值的打印二叉树printBin......
  • pwn刷题笔记(格式化字符串)
    攻防世界:CGfsbchecksec查看保护机制,开启了NX和Canary,32位ELF。反汇编代码如下:intmain(){charbuf[0x7E-0x76];ebp-7Eshortintanonymous_0;ebp-76chars[0x74-0x10];ebp-74intanonymous_1;ebp-10anonymous_1=gs:14h//g......
  • Django - json_script 模板语言,将queryset转换为前端json数据
     models.pyclassUser(models.Model):name=models.CharField(verbose_name="Name",max_length=64) serializer.pyclassUserSerializer(serializers.ModelSerializer):classMeta:model=Userfields=["name",......
  • 6344. 字典序最小的美丽字符串-343
    字典序最小的美丽字符串如果一个字符串满足以下条件,则称其为美丽字符串:它由英语小写字母表的前k个字母组成。它不包含任何长度为2或更长的回文子字符串。给你一个长度为n的美丽字符串s和一个正整数k。请你找出并返回一个长度为n的美丽字符串,该字符串还满足:在字......
  • iPhone获取字符串高度和宽度 …
    通常我们使用UILabel只是显示较短的字符串,下面是一种获取字符串的换行高度,显示 代码如下所示:[cpp]viewplaincopyprint?NSString*str=@"testtestImplementviewDidLoadtodoadditionalsetupafterloadingtheview,typicallyfromanib";//CGSizelabelS......
  • 力扣---2390. 从字符串中移除星号
    给你一个包含若干星号*的字符串s。在一步操作中,你可以:选中s中的一个星号。移除星号左侧最近的那个非星号字符,并移除该星号自身。返回移除所有星号之后的字符串。注意:生成的输入保证总是可以执行题面中描述的操作。可以证明结果字符串是唯一的。 示例1:输入:s=......