我有一个从API获得的以下格式的JSON数组:
[{"confidence": "71.5579", "result": "Positive"},
{"confidence": "78.8726", "result": "Negative"},
{"confidence": "50.0000", "result": "Neutral"},
{"confidence": "57.7676", "result": "Neutral"}]
如何只将结果部分,即“正”,“否定”等变为字符串数组?或者只是获得积极,消极和中立的统计?我需要使用任何外部罐子吗?在这里工作。
答案 0 :(得分:0)
答案 1 :(得分:0)
这取决于您正在处理的项目类型,但是如果您可以访问org.json包。它们是org.json.JSONObject和org.json.JSONArray类,你可以解析它们
try {
JSONArray jsonArray = new JSONArray("<string result from API>");
int lenght = jsonArray.length();
String[] results = new String[lenght];
for (int i = 0; i < lenght; i++) {
results[i] = jsonArray.getJSONObject(i).getString("result");
}
}
catch (JSONException ex){
ex.printStackTrace();
}