我有一个 JSONObject:
try {
JSONObject myJsonObject = new JSONObject("{ \"options\": [\"Oui\", \"Non\"] }");
JSONArray myJsonArray = myJsonObject.getJSONArray("options");
} catch (Exception e) {
e.printStackTrace();
}
myJsonArray.toString() 包含:
["Yes", "No"]
我需要将其转换为 JSONObject,如下所示:
{ "0": "Yes", "1": "No" }
还有:
{ "Yes": "Yes", "No": "No" }
知道我该怎么做吗?
最佳答案
答案当然是:
JSONObject myJsonObject = new JSONObject("{ \"options\": [\"Oui\", \"Non\"] }");
JSONArray myJsonArray = myJsonObject.getJSONArray("options");
JSONObject myJsonObject2 = new JSONObject();
for(int i = 0; i < myJsonArray.length(); i++){
String a = myJsonArray.getString(i);
myJsonObject2.put(a, a);
}
抱歉,我搞混了。
关于java - Android (Java) 将 JSONArray 转换为 JSONObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27556556/