gpt4 book ai didi

java - Android 将字符串转换为 JSON

转载 作者:太空狗 更新时间:2023-10-29 15:31:47 25 4
gpt4 key购买 nike

<分区>

我需要关于如何在 Android 中制定一个方法的建议,该方法必须选择一个加载了 JSON 数据的字符串,然后将其转换回 JSON。

目前,我已经编写了以下程序,但我不确定我是否在正确的轨道上。

private void convert_JSON()
{
String json;
//funcions per a cridar el string amb JSON i convertir-lo de nou a JSON
JSONArray jsas = new JSONArray();
for (int i =0; i < jsas.length(); i++)
{
JSONObject message = jsas.getJSONObject(i);
String content = message.getString("content");
}

}

在另一种方法中,JSON 被加载到一个字符串中:

private void read_JSON(String json)
{

JSONObject jObject = new JSONObject(json);
JSONArray jso3 = new JSONArray (jObject.getString("Nombres_Hijos"));
String name = jso3.getString("Nombre");
System.out.println(name);

String surname = jso3.getString("Apellidos");
System.out.println(surname);

int date = jso3.getInt("Año_nacimiento");
System.out.println(date);

JSONArray jsa2 = jso3.getJSONArray ("Nombres_Hijos");
String names = jsa2.toString();
for (int i=0; i < jsa2.length(); i++)
{
System.out.println(jsa2.getString(i));
}
jso3.toString(json);
}

最后,JSON 是在 MainActivity.java 中创建的,而不是作为拆分文件但仍能正常工作:

private void create_JSON(String json)
{
JSONObject jso = new JSONObject();

try {
jso.put("Nombre","Miguel");
jso.put("Apellidos", "Garcia");
jso.put("Año_nacimiento", 1990);
JSONArray jsa = new JSONArray();
jsa.put("Blur");
jsa.put("Clur");
jso.put("Nombres_Hijos", jsa);

} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return jso.toString();

简而言之:我想知道我的方法 convert_JSON 是否在正确的轨道上,或者我误解了它应该如何工作。

非常感谢您的帮助。

您真诚的,

毛罗。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com