我有一个像这样的JSON数组jsonMatchingContacts
:
["value1", "value2", "value3", "value4", etc...]
我想这样做:
[{"key":"value1"}, {"key":"value2"}, {"key":"value3"}, {"key":"value4"}, etc...]
这是我到目前为止所做的:
for (int i =0; i<jsonMatchingContacts.length() ; i++) {
JSONObject newobject = new JSONObject();
newobject.put("phone_number", (what goes here?));
etc...
}
我已经在这个网站的帮助下尝试了很多不同的东西,但它没有按照我需要的方式工作。
答案 0 :(得分:1)
试试这个:
for (int i =0; i<jsonMatchingContacts.length() ; i++) {
JSONObject newobject = new JSONObject();
newobject.put("phone_number", jsonMatchingContacts.getString(i));
}
上述内容适用于object
。然后再将其转换为JSON Array
:
JSONArray newarray = new JSONArray();
for (int i = 0; i < jsonMatchingContacts.length(); i++) {
JSONObject newobject = new JSONObject();
newobject.put("phone_number", jsonMatchingContacts.getString(i));
newarray.put(newobject);
}