首页 java基础 map中获取key-例子(json 把key转换成大写)

map中获取key-例子(json 把key转换成大写)

Set<String> keys = body.keySet(); for(String key :keys…

		Set<String> keys = body.keySet();

		for(String key :keys){
			System.out.println(key.toUpperCase()+" "+body.get(key));

		}

map循环

json有可能有问题给模糊处理了。。不是原来的数据 了

把json转为 map

在把map中key 全大写了

import com.alibaba.fastjson.JSON;
import org.apache.commons.collections.map.HashedMap;

import java.util.Map;
import java.util.Set;

public class JsonUtil {

	public static void main(String[] args) {

		String  json2 ="{\"header\":{\"sdf\":\"sf\",\"fs\":\"ds1\",\"fas\":\"sfasdf\",\"code\":\"sfs\",\"message\":null},\"body\":\"{\\\"dsf\\\":\\\"sdf\\\",\\\"dsffds\\\":\\\"sffdsf\\\",\\\"realFromPartnerId\\\":\\\"sfsdf\\\",\\\"receiptNo\\\":\\\"sfdsaf\\\",\\\"responseMsg\\\":\\\"sfdsfsdfsdfassfasdfasdf\\\",\\\"sfsfsdffd\\\":\\\"1\\\",\\\"sfsdf\\\":\\\"fsfssfa\\\"}\"}";
		Map<String, Object> map  = JSON.parseObject(json2,Map.class);
		Map<String, Object> header = JSON.parseObject( map.get("header").toString(),Map.class);
		Map<String, Object> header1 = getUpperMap(header);
		Map<String, Object> body = JSON.parseObject( map.get("body").toString(),Map.class);
		Map<String, Object> body1 = getUpperMap(body);


		System.out.println("调用后body"+body.toString());
		System.out.println("调用前body"+body1.toString());
		System.out.println("调用后header"+header.toString());
		System.out.println("调用前header"+header1.toString());

	}

	private static Map<String, Object> getUpperMap(Map<String, Object> body) {
		Set<String> keys = body.keySet();
		Map<String, Object> body1 = new HashedMap();
		for(String key :keys){
			//System.out.println(key.toUpperCase()+" "+body.get(key));
			body1.put(key.toUpperCase(),body.get(key));
		}
		return body1;
	}

}

 

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

26个大小写字母对应的哈希值

26个大小写字母对应的哈希值

大写字母: 小写字母 A 对应的哈希值:65 B 对应的哈希值:66 C 对应的哈希值:67 D 对应的哈希值:68 E...
linux 把文件名字写入到txt

linux 把文件名字写入到txt

1、首先连接上linux主机,进入到需要处理的目录,例如“/”目录。   2、输入:ls -1 > 1....
git 流程开发

git 流程开发

前提条件:不能在 master 分支上修改任何文件。master 分支的变更只能通过 git pull 和 git me...
使用Git将本地文件提交到远程仓库

使用Git将本地文件提交到远程仓库

使用Git将本地文件提交到远程仓库 使用Git将本地文件提交到远程仓库 现在要将本地代码推到git远程仓库保存,可以提交...
将博客搬至CSDN

将博客搬至CSDN

将博客搬至CSDN
返回顶部