亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何在Android下生成JSON字符串

小樊
88
2024-10-15 03:46:46
欄目: 編程語言

在Android中,可以使用org.json庫或者Gson庫來生成JSON字符串。這里分別介紹兩種方法:

方法1:使用org.json庫

  1. 首先,在項目的build.gradle文件中添加org.json依賴:
dependencies {
    implementation 'org.json:json:20210307'
}
  1. 然后,在代碼中創建一個JSONObject對象,并添加鍵值對:
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庫

  1. 首先,在項目的build.gradle文件中添加Gson依賴:
dependencies {
    implementation 'com.google.code.gson:gson:2.8.9'
}
  1. 創建一個Java類,用于映射JSON對象:
public class Person {
    private String name;
    private int age;
    private String city;

    // 構造函數、getter和setter方法
}
  1. 在代碼中創建一個Person對象,并使用Gson庫將其轉換為JSON字符串:
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字符串的兩種方法。

0
延吉市| 峨边| 宁河县| 通辽市| 利辛县| 南雄市| 简阳市| 台南市| 通海县| 沂南县| 扬州市| 石河子市| 城固县| 兴国县| 云林县| 布拖县| 浙江省| 昌平区| 图们市| 内丘县| 华安县| 巴中市| 民勤县| 柳河县| 沂源县| 信宜市| 龙陵县| 平罗县| 玛曲县| 山阳县| 岗巴县| 黑水县| 丹寨县| 马山县| 济阳县| 海林市| 巴彦淖尔市| 个旧市| 原阳县| 沿河| 浦县|