首页 前端知识 JAVA高级教程-Json,Map,String之间的互转(11)

JAVA高级教程-Json,Map,String之间的互转(11)

2024-06-07 12:06:02 前端知识 前端哥 600 537 我要收藏

目录

    • 1、Map转JSON
    • 2、**Map**转String
    • 3、JSON转String
    • 4、JSON转Map
    • 5、String转JSON
    • 6、将Json格式的字符串转换为对象
    • 7、将map转换为对象
  • 第二种 google
    • 总结

1、Map转JSON

Map<String, Object> map = new HashMap<String, Object>();
map.put("a", "a");
map.put("b", "123");
JSONObject json = new JSONObject(map);
复制

2、Map转String

Map<String, Object> map = new HashMap<>();
map.put("a", "b");
String s = JSONObject.toJSONString(map);
复制

3、JSON转String

JSONObject json = new JSONObject();
json.put("c", "v");
json.put("z", "123n);
json.toJSONString();
复制

4、JSON转Map

JSONObject json = new JSONObject();
json.put("ccc", "321");
json.put("bbb", "123");
Map<String, Object> map = (Map<String, Object>)json;
复制

5、String转JSON

String str = "{"username":"dsad","qwewqe":"123"}";
JSONObject json = JSONObject.parseObject(str);
复制

6、将Json格式的字符串转换为对象

import lombok.Data;
@Data
public class AlertRule {
private String relation;
private UpperLower diffAbs;
private UpperLower diffPercent;
}
复制
@Data
public class UpperLower {
private BigDecimal upper;
private BigDecimal lower;
}
复制
AlertRule alertRule= JSON.parseObject("{
\"diffAbs\":{
\"upper\":2000,\"lower\":23000},\"diffPercent\":{
\"upper\":2000,\"lower\":23000},\"relation\":\"OR\"}",AlertRule.class);
System.out.println(alertRule.getDiffAbs());
复制

7、将map转换为对象

public class Test01 {
private static class Obj1 {
private String School;
private List<String> studen;
public List<String> getStuden() {
return studen;
}
public void setStuden(List<String> studen) {
this.studen = studen;
}
public String getSchool() {
return School;
}
public void setSchool(String school) {
School = school;
}
}
public static void main(String[] args) {
Map<String,String
复制
转载请注明出处或者链接地址:https://www.qianduange.cn//article/11298.html
标签
windows
评论
还可以输入200
共0条数据,当前/页
发布的文章

JQuery中的load()、$

2024-05-10 08:05:15

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!