String转Map

时间:2025-02-16 07:11:42

前提:String为Json类型字符串
maven

        <dependency>
            <groupId></groupId>
            <artifactId>gson</artifactId>
            <version>2.8.0</version>
        </dependency>

转换

            Gson gson = new Gson();
            Map<String,String> map = new HashMap<>();
            JSONObject strJson = (data);
            map= ((), ());

注意:
如果map中的value是int,那么在转换成json的时候会转换成Double
如果要使用int,需要进行转换:

            if (!()) {
                Iterator<<String, String>> iterator = ().iterator();
                while (()) {
                    <String, String> next = ();
                    (new Double((())).intValue());
                }
            }