如何在android中把JSON对象转换为string

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在android中把JSON对象转换为string相关的知识,希望对你有一定的参考价值。

参考技术A google开发的Gson转换利器,String json = new Gson ().toJson(object); 一行代搞定。别忘了引入jar包,附件。gson-2.3.1.jar大小:205.91K所需财富值:5 已经过百度安全检测,放心下载点击下载下载量:1 参考技术B 在android中把JSON对象转换为string:
.toString(); 一般JOSN解析分析网上很多的本回答被提问者采纳

JackSon将java对象转换为JSON字符串

JackSon可以将java对象转换为JSON字符串,步骤如下:

1.导入JackSon 的jar包

2.创建ObjectMapper对象

3.使用ObjectMapper对象的writeValueAsString()方法将java对象转换为JSON对象

这里有个例子:

public class Fruit {
    private String name;
    private String id;
    public Customet(String name, String id) {
        super();
        this.name = name;
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    //@JsonIgnore
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getDate(){
        return "2017-04-09";
    }
    public static void main(String[] args) throws JsonProcessingException {
        ObjectMapper mapper = new ObjectMapper();
        Fruit fruit= new Fruit("HaMiGua", "1001");
        String mapJakcson = mapper.writeValueAsString(fruit);
        System.out.println(mapJakcson);
    }
}

通过输出到控制台显示如下JSON字符串

{"name":"HaMiGua","id":"1001","date":"2017-04-09"}

注意:JackSon是通过getter方法确定JSON对象属性的,比如说上面的getDate()方法,如果改成getFruitDate(),则控制台显示的JSON字符串中的date变为fruitdate;同时这里有一个注解@JsonIgnore,当在一个getter()方法前加上此注解,则JSON字符串会忽略此属性。

 

以上是关于如何在android中把JSON对象转换为string的主要内容,如果未能解决你的问题,请参考以下文章

java中把json怎么转换成数组

如何在python中把对象数组转换为普通数组?

java中把json怎么转换成数组?

如何在android中将json对象从json数组转换为字符串数组

如何在 Android 的 Kotlin 中使用 GSON 将 JSON 对象转换为 JSON 数组

如何在 Kotlin Android 中将字符串转换为 JSON 对象 [重复]