그래서 http POST 메서드를 사용하여 API에서 일부 데이터를 요청한 다음 JSON 응답을받은 다음 JSON 응답과 비슷한 문자열을 표시합니다.문자열에서 목록으로의 숫자 java
{"status": "OK", "results": [{"score": 0.0, "id": "2"}, {"score": 1.0, "id": "3"}, {"score": 0.0, "id": "0"}, {"score": 0.0, "id": "1"}, {"score": 0.0, "id": "6"}, {"score": 0.23606, "id": "7"}, {"score": 0.0, "id": "4"}, {"score": -0.2295, "id": "5"}, {"score": 0.41086, "id": "8"}, {"score": 0.39129, "id": "9"}]}
이 목록에서 숫자를 추출하거나 0.2-1.0 사이의 숫자를 확인하고이 조건이 참인 경우 정수 값을 증가 시키려고합니다.
예를 들어 이처럼 뭔가하고 싶지만 나에게 맞는 구문을 찾을 수 없습니다.
if(responseString.contains("0.0-0.2")
{
OccurencesNeutral++
}
if(responseString.contains("0.2-1.0")
{
OccurencesPositive++
}
안녕하세요, 이것은 정확히 내가 뭘 찾고있는 것 같아요하지만 줄 오류가 있어요. JSONObject data = results1.get (i); 나는 JSON에 대해 매우 익숙하다. 그래서 왜 내가 응답 객체를 바로 문자열로 바꿨 는가? – user3456401
나는 내 대답을 업데이트했다. 이제는 작동합니까? 난 그냥 내 마음에서 쓴, 그래서 그것은 구문 오류가 길잃은 오류가 있었을 수도 ... – BadIdeaException
지금은 라인 results1.get (i)와 함께 작동하지만 그것은 data.get ("점수") 이중으로 선언 되는가? – user3456401