0%
map、json和string的相互转换。
依赖
1 2 3 4 5
| <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency>
|
map转json
1 2 3 4
| Map<String, Object> map = new HashMap<String, Object>(); map.put("a", "a"); map.put("b", "123"); JSONObject json = new JSONObject(map);
|
map转string
1 2 3
| Map<String, Object> map = new HashMap<>(); map.put("a", "b"); String s = JSONObject.toJSONString(map);
|
json转string
1 2 3 4
| JSONObject json = new JSONObject(); json.put("c", "v"); json.put("z", "123n); json.toJSONString();
|
json转map
1 2 3 4
| JSONObject json = new JSONObject(); json.put("ccc", "321"); json.put("bbb", "123"); Map<String, Object> map = (Map<String, Object>)json;
|
string转json
1 2
| String str = "{\"username\":\"dsad\",\"qwewqe\":\"123\"}"; JSONObject json = JSONObject.parseObject(str);
|