죄송합니다. 여러 가지를 시도했으며 몇 가지 문제가있는 것으로 보입니다. 이것은 간단해야합니다.두 필드가 같을 때 JSON을 Java로 파싱 하시겠습니까?
JSON 파일 :
{
"content": [
{
"media_type": "text/html",
"text": "<p>Hello world</p>"
},
{
"media_type": "text/plain",
"text": "Hello world"
}
],
"id": "123",
"title": "no-title"
}
나는 된 JSONObject이 문자열에서 만들었습니다.
은 내가 시도 -
은String txtFromJSON = json.getJSONObject("content").getJSONObject("text").toString();
String txtFromJSON = json.getString("content.text");
String txtFromJSON = json.getString("content");
이러한 프로그램은 모두 실패합니다. 내가 좋아하는 것
출력은 단순히 첫 번째 텍스트 필드에서
<p>Hello world<p>
입니다.
이 데이터를 변수에 저장하는 간단한 방법이 있습니까?
감사합니다.
'content' 블록 배열이 아닌 객체 - 당신은'getJSONArray'를 사용해야 것처럼 들린다. 문제를 보여주는 짧지 만 완전한 프로그램을 사용하면 쉽게 도움을 얻을 수 있습니다. –