Java中常用的json庫有很多,比如Gson、Jackson等等。本篇文章以Gson為例,介紹一下如何在Java中使用json傳值。
在使用Gson前,需要先將其引入項目中:
<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6</version> </dependency>
接下來,定義一個需要傳值的Java Bean:
public class Student { private String name; private int age; //getter/setter方法省略 }
假設需要將一個Student對象轉為json字符串進行傳值,可以這樣寫:
Student student = new Student(); student.setName("Tom"); student.setAge(18); Gson gson = new Gson(); String jsonStr = gson.toJson(student); //此時jsonStr的值為{"name":"Tom","age":18}
接收方需要將json字符串轉為Java對象:
String jsonStr = "{\"name\":\"Tom\",\"age\":18}"; Gson gson = new Gson(); Student student = gson.fromJson(jsonStr, Student.class);
以上就是使用Gson進行json傳值的流程。其實json傳值的好處在于可以方便地在不同平臺之間進行數據交互,比如在前后端交互、不同語言模塊間交互等等。