91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在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
武乡县| 治县。| 贵港市| 钟山县| 新津县| 台前县| 庆元县| 玉龙| 姚安县| 屏南县| 体育| 盐亭县| 海盐县| 屯昌县| 定远县| 儋州市| 临夏市| 定襄县| 绥宁县| 开阳县| 察雅县| 九龙城区| 太仓市| 鹤峰县| 炎陵县| 岑溪市| 迁西县| 敖汉旗| 布尔津县| 新河县| 玉屏| 沐川县| 洛扎县| 南宫市| 郑州市| 神农架林区| 沙雅县| 社旗县| 宁晋县| 三亚市| 安义县|