zoukankan      html  css  js  c++  java
  • JS(react)里面Json、String、Map、Object之间的转换

    import React, {Component} from 'react'
    
    class JsonUtils extends React.Component {
    
    /**
    *字符串转json
    *
    */
    static stringToJson(data){
         return JSON.parse(data);
    }
    /**
    *json转字符串
    */
    static jsonToString(data){
         return JSON.stringify(data);
    }
    /**
    *map转换为json
    */
    static mapToJson(map) {
        return JSON.stringify(JsonUtils.strMapToObj(map));
    }
    /**
    *json转换为map
    */
    static jsonToMap(jsonStr){
        return JsonUtils.objToStrMap(JSON.parse(jsonStr));
    }
    
    /**
    *map转化为对象(map所有键都是字符串,可以将其转换为对象)
    */
    static strMapToObj(strMap){
        let obj= Object.create(null);
        for (let[k,v] of strMap) {
        obj[k] = v;
    }
        return obj;
    }
    
    /**
    *对象转换为Map
    */
    static objToStrMap(obj){
        let strMap = new Map();
        for (let k of Object.keys(obj)) {
        strMap.set(k,obj[k]);
    }
    return strMap;
    }
    }

    js判断对象具体类型

    const a=[]

    console.log(typeof a)

    js获取对象的所有key值

    var obj = {
         A:2
        ,B:"Ray"
        ,C:true
        ,D:function(){}
    }
    //法1
    for(var key in obj){
        console.log(key,obj[key])
    }
    //法2
    console.log(Object.keys(obj))
  • 相关阅读:
    vue-学习笔记-事件处理
    微博api接口登陆,获取信息,分享微博
    ad批量上传
    jieba分词及词频统计小项目
    Python内置函数复习
    爬虫哈希破解密码
    pipenv 管理虚拟环境
    python工程化最佳实践
    matplotlib绘图难题解决
    pandas 实现rfm模型
  • 原文地址:https://www.cnblogs.com/peterleee/p/10304852.html
Copyright © 2011-2022 走看看