string转map报错

com.alibaba.fastjson.JSONException: syntax error, expect {
    
    , actual string, pos 22926, line 1, column 22927"{\"赵金侠\":\"\",\"刘敏(大)\":\"\",\"zhu\":\"\",\"陈甜甜\":\"\",\"彭珍\":\"\",\"李雨玲\":\"\",\"袁睿\":\"\",\"系统管理员\":\"\",\"张秀梅\":\"\",\"何茂胜\":\"\",\"尹然\":\"\",\"钟志方\":\"\",\"温玉玲\":\"\",\"丁丽萍\":\"\",\"徐杜娟\":\"\",\"杨黄成\":\"\",\"葛亮\":\"\",\"葛玲琳\":\"\",\"王鹏\":\"\",\"刘茹\":\"\",\"刘莹\":\"\",\"王湘怡\":\"\",\"钱一鸣\":\"\",\"王浩\":\"\",\"厉志红\":\"\",\"郭旭\":\"\",\"陈烨\":\"\",\"陈晨\":\"\",\"韩森\":\"\",\"马芬芬\":\"\",\"许海宁\":\"\",\"范琪雪\":\"\",\"孙景敏\":\"\",\"孙杰\":\"\",\"周娟\":\"\",\"孙超\":\"\",\"朱硕\":\"\",\"王影\":\"\",\"马俊\":\"\",\"褚欣宇\":\"\",\"洪豆\":\"\",\"李迪\":\"\",\"龚怡\":\"\",\"gao\":\"\",\"root\":\"\",\"郑元元\":\"\",\"杨希雯\":\"\",\"谷锦\":\"\",\"陈灏元\":\"\",\"马会会\":\"\",\"胡玲\":\"\",\"吕楠\":\"\",\"蔡石龙\":\"\",\"王东玮\":\"\",\"孙龙\":\"\",\"路萌\":\"\",\"吴恒梅\":\"\",\"郁丁\":\"\",\"相维\":\"\",\"沈洁\":\"\",\"刘亚萍\":\"\",\"陶涛\":\"/9j/4AAQSkZJRgABAQAAAQABAAD/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAIQAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAUa46e3V6BV5aelHk5ZmpR9LjbgzjIUkkHn6R41PMTqnchCETAhCEAIQhAH/2Q==\",\"娄可新\":\"\",\"庞敏\":\"\",\"郝敬春\":\"\",\"刘敏(小)\":\"\",\"魏梅梅\":\"\"}"

报如上错误 是由转义字符引起,报错代码如下:

			String jsonString = JSONObject.toJSONString(object);
			Map<String, String> map = JSONObject.parseObject(jsonString, Map.class);


修改代码如下即可正常转换:

String jsonString = JSONObject.toJSONString(object);
            Object parse1 = JSON.parse(jsonString);
            String string = parse1.toString();
			Map<String, String> map = JSONObject.parseObject(string, Map.class);

猜你喜欢

转载自blog.csdn.net/weixin_44215804/article/details/112802018
今日推荐