使用java搜索JSon字符串
我是JSon新手,我想搜索以下JSon字符串并获得所需的输出。 字符串: 像这样,我有很多项目,现在,如果我把projectname和username作为输入,我想得到它作为输出的状态。使用java搜索JSon字符串,java,json,Java,Json,我是JSon新手,我想搜索以下JSon字符串并获得所需的输出。 字符串: 像这样,我有很多项目,现在,如果我把projectname和username作为输入,我想得到它作为输出的状态。 是否可能?如果是,如何进行?您可以使用JSONObject进行此操作 JSONObject json = new JSONObject(string); JSONArray[] projectsArray = json.getJSONArray("projects"); for(int i = 0; i &
是否可能?如果是,如何进行?您可以使用
JSONObject
进行此操作
JSONObject json = new JSONObject(string);
JSONArray[] projectsArray = json.getJSONArray("projects");
for(int i = 0; i < projectsArray.length; ++i)
{
String projectName = projectsArray[i].getString("projectName");
...
}
JSONObject json=新的JSONObject(字符串);
JSONArray[]projectsArray=json.getJSONArray(“项目”);
对于(int i=0;i
使用相同的方法获取用户。您可以使用库。使用gson将json字符串转换为Map,然后可以遍历Map以获取所需的项
Type type = new TypeToken<Map<String, Object>>(){}.getType();
Map<String, Object> myMap = gson.fromJson(jsonString, type);
Type Type=new-TypeToken(){}.getType();
Map myMap=gson.fromJson(jsonString,type);
您可以使用Google gson将json数据结构映射到Java POJO。
例子:
您可以拥有项目类,其中包含用户的列表/数组。
用户类,包含执行的列表/数组等
Gson库可以轻松地将json映射到这些类作为对象,您可以以更优雅的方式访问数据
以下是一些参考资料:
Type type = new TypeToken<Map<String, Object>>(){}.getType();
Map<String, Object> myMap = gson.fromJson(jsonString, type);