android - 如何将键放入我的 jsonarray 中的值并将它们变成对象?
问题描述
我有一个jsonMatchingContacts
这样的 JSON 数组:
["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...
}
在这个网站的帮助下,我尝试了很多不同的东西,但它并没有按照我需要的方式工作。
解决方案
尝试这个:
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);
}
推荐阅读
- vba - 为什么表单对象不会在 VBA 中为 Ms Access 加载 RecordSource 属性
- r - R:对模式名称为“var1,var2 .... varN”的变量进行一次测试
- autohotkey - 当扫描码映射注册表中的按钮(Win、Ctrl、Alt)被阻止时,如何在 Autohotkey 中将 ctrl+c 重新映射为 ctrl+c?
- r - ggplotly() 忽略图例并使用 ggplot 图例生成不同的图
- set - 最小 k 子集交集
- winforms - 由于 Winforms 中的 AutoSize 不起作用,如何创建动态布局?
- java - 从依赖项加载外部资源包
- amazon-web-services - AWS API Gateway 在私有 VPC 中调用 api
- mediawiki - 无法更新用户
- c++ - 不同对象类型之间的参数传递