在Android中,可以使用org.json庫或者Gson庫來生成JSON字符串。這里分別介紹兩種方法:
方法1:使用org.json庫
dependencies {
implementation 'org.json:json:20210307'
}
import org.json.JSONObject;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
JSONObject jsonObject = new JSONObject();
try {
jsonObject.put("name", "John");
jsonObject.put("age", 30);
jsonObject.put("city", "New York");
} catch (JSONException e) {
e.printStackTrace();
}
String jsonString = jsonObject.toString();
Log.d("JSON", jsonString);
}
}
方法2:使用Gson庫
dependencies {
implementation 'com.google.code.gson:gson:2.8.9'
}
public class Person {
private String name;
private int age;
private String city;
// 構(gòu)造函數(shù)、getter和setter方法
}
import com.google.gson.Gson;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Person person = new Person();
person.setName("John");
person.setAge(30);
person.setCity("New York");
Gson gson = new Gson();
String jsonString = gson.toJson(person);
Log.d("JSON", jsonString);
}
}
以上就是在Android下生成JSON字符串的兩種方法。