Map与JSON Conver

function strMapToObj(strMap) {
    let obj = Object.create(null);
    for (let [k,v] of strMap) {
        obj[k] = v;
    }
    return obj;
}

function objToStrMap(obj) {
    let strMap = new Map();
    for (let k of Object.keys(obj)) {
        strMap.set(k, obj[k]);
    }
    return strMap;
}

function strMapToJson(strMap) {
    return JSON.stringify(strMapToObj(strMap));
}

function jsonToStrMap(jsonStr) {
    return objToStrMap(JSON.parse(jsonStr));
}

let myMap = new Map().set(‘yes‘, true).set(‘no‘, false);
 console.log(strMapToJson(myMap))

var obj=jsonToStrMap(‘{"yes":true,"no":false}‘);
//{"yes":true,"no":false}

时间: 2024-08-08 13:56:12

Map与JSON Conver的相关文章

java转换xml、list、map和json

java转换xml.list.map和json [java] view plaincopy package com.shine.framework.core.util; import java.io.ByteArrayOutputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; i

spring mvc 处理接收的map 转换为 json 格式

开发中会遇到传递的map 参数以json 格式处理 ,springMVC中配置如下代码即可实现 <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <!-- JSON解析对象 --> <bean

json学习初体验--第三者jar包实现bean、List、map创json格式

1.的需要jar包裹json-lib.jar 下载链接: http://sourceforge.net/projects/json-lib/files/json-lib/ 此包还须要下面的依赖包, commons-lang.jar commons-beanutils .jar commons-collections.jar commons-logging.jar ezmorph.jar 2.创建javabean文件,以以下的为例: <span style="font-size:18px;&

java bean、List、数组、map和Json的相互转化

工程 json包为  代码 package com.my.json; public class ChildBean { private String childName; private String childSex; private int childAge; public ChildBean() { } public ChildBean(String childName, String childSex, int childAge) { this.childName = childName

采用json-lib进行Map与Json转换

Json转换工具实在之多,最近又听说FastJson对Java序列化和反序列化最优,相比 Java自带序列化.Json-lib.Jackson等.不过本人很青睐Gson,但是好像用的人也不是很多,项目中用的最多的就是垃圾Json-lib了,虽然烂,但是还是的继续使用着,因为项目在我来之前已经搭建了,不过现在我推荐使用Jackson,官网说到这是Json工具中最快的一个,当然是有一点吹牛的,因为他没有拿数据说话!之所以推荐Jackson,Jackson确实速度快,而且Spring内部原生支持Jac

java处理json的工具类(list,map和json的之间的转换)

需要下载第三方的jar :net.sf.json import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Map; import java

Java中将Map转换为JSON

一个注意的地方:要选对jar包 1 Map map = new HashMap(); 2 map.put("success", "true"); 3 map.put("photoList", photoList); 4 map.put("currentUser", "zhang"); 5 6 //net.sf.json.JSONObject 将Map转换为JSON方法 7 JSONObject json =

map和json之间的转换

Action中在session中存放了一个map<String,Object>,跳转到a.jsp,a.jsp通过form提交到BAction,BAction可从session中获得map值. 但是由于session是存放在tomcat的memcached中的,存放大对象会影响用户使用,同时,如果将map放到request中,通过hidden传递,页面之间传递map有问题. 故想到一个解决方案是将map转为json,存储到request中,a.jsp中写入hidden,最后在BAction中获取

json学习初体验--使用第三方的jar包实现bean、List、map创建json格式

1.需要的jar包json-lib.jar 下载地址: http://sourceforge.net/projects/json-lib/files/json-lib/ 此包还需要以下的依赖包, 2.创建javabean文件,以下面的为例: <span style="font-size:18px;">package com.gdhdcy.whp; public class person_bean { public int id; public int getId() { r