2014-12-19 5 views
-6

다음은 휴식 응답을 통해 얻은 json 응답입니다. 내가 JSON 형식으로 이름 만 인쇄 할 : 예를 들어 : { 이름 : "ABCD" }Json 객체에서 하나의 값을 반환합니다.

이 내가 얻는 반응이다 :

{ 
id: 378 
name: "abcd" 
street: "street name" 
house no: "200" 
zip code: "22998" 
City: "New York" 
City: "New York" 
Country: "USA" 
} 
+0

당신은 JSON의 paersing에 사용하는 언어는 무엇 내가 자바 – Amy

+0

을 게시하시기 바랍니다 포스트는 – rockingzebra

+0

을 사용하고있는 코드 – Amy

답변

4

당신은 자바이 시도 사용하는 경우 . json을 파싱하려면 JSONObject 클래스를 사용하고 name 값을 가져올 수 있습니다.

JSONObject jsononj= new JSONObject(json_string); // Your json string here 
String name = jsonobj.optString("name"); 
System.out.println(name); 
2

의는

작업이 시도
public class JsonRead{ 

public static void main(String[] args) throws JSONException { 
    String data="{id: 378,name:\"abcd\",street:\"street name\",house no: \"200\",zip code: \"22998\",City: \"New York\",City: \"New York\",Country: \"USA\"}"; 
    JSONObject parse = new JSONObject(data); 
    JSONObject newData=new JSONObject(); 
    System.out.println("value of name:::: "+parse.get("name")); 
    newData.put("name", parse.get("name")); 
    System.out.println("In JSon Format:::::"+newData.toString()); 

} 
} 

출력 : 이름 :::: abcd와

새로운 JSON ::::: {의

값 " 이름 ":"abcd "}

희망이 있으면 문제를 해결하는 데 도움이됩니다 ... !!!!!!

관련 문제