gpt4 book ai didi

android - Android应用中的Json解析

转载 作者:行者123 更新时间:2023-11-29 18:23:41 27 4
gpt4 key购买 nike

完成 XML SAX 解析后,我现在正在处理我的应用程序中的 JSON 解析。在这里,我为您提供 Json

Response : {"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}

现在我提到了一个 Json 解析的例子,他们在其中创建了一个 jString 对象,我对下面的特定行有疑问:

private String jString = "{\"menu\":    {\"id\": \"file\", \"value\": \"File\", \"

谁能帮我解释一下。完整示例链接如下:

http://www.androidcompetencycenter.com/2009/10/json-parsing-in-android/

最佳答案

您可以像这样从响应中获取一个 JSON 对象(我假设您知道如何处理响应):

String[] file = null;

/* Make a JSON object from your response, yourResponse is a String containing
the whole response */
JSONObject jsonObject = new JSONObject(yourResponse);

/* Your "menu": array from your response */
JSONArray infoArray = jsonObject.getJSONArray("menu");

/* If the array contains multiple items, loop it
through the infoArray's size */
for (int i = 0; i < infoArray.length(); i++) {
try {
//Get the value inside "id"
file[i] = infoArray.getJSONObject(i).optString("id");
} catch (JSONException e) {
}
}

关于android - Android应用中的Json解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3819273/

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