Skip to content

Commit cba12c2

Browse files
committed
add jsonToMap util
1 parent 43686d7 commit cba12c2

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

VideoOS/VenvyLibrary/src/main/java/cn/com/venvy/common/utils/VenvyMapUtil.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import org.json.JSONObject;
44

5+
import java.util.HashMap;
6+
import java.util.Iterator;
57
import java.util.Map;
68

79
/**
@@ -22,4 +24,19 @@ public static <T> String mapToJson(Map<String, T> map) {
2224
return jsonObject.toString();
2325
}
2426

27+
public static Map<String, String> jsonToMap(String json) {
28+
HashMap<String, String> data = new HashMap<>();
29+
try {
30+
JSONObject jsonObject = new JSONObject(json);
31+
Iterator it = jsonObject.keys();
32+
while (it.hasNext()) {
33+
String key = String.valueOf(it.next());
34+
String value = jsonObject.optString(key);
35+
data.put(key, value);
36+
}
37+
} catch (Exception e) {
38+
e.printStackTrace();
39+
}
40+
return data;
41+
}
2542
}

0 commit comments

Comments
 (0)