나는 안드로이드는 검색에서 웹 서비스 호출을 만들기 위해 하찮게 쉽게 볼 수 있습니다구문 분석 데이터
이 시험 몇 일을 데 (나는 자바와 안드로이드 완전히 새로운 오전 명심하시기 바랍니다) 결과 및 몇 가지 간단한 사용자 정의 코드를 사용하여 값을 얻을 수 있습니다. 예를 들어
:
Assuming a response string as such: {"d":"Hello World"}
JSONObject obj = new JSONObject(responseString);
String result = obj.getString("d");
//Result = Hello World
좋아! 따라서 일부 사용자 정의 코드를 사용하여 데이터를 검색 할 수 있습니다. 그러나 사용자 정의 클래스가 포함 된 배열과 같이 더 복잡한 데이터를 사용하기 시작하면이 방법은 간단합니다. .NET 배경에서 왔기 때문에 클래스를 serializable로 표시하고 클래스를 직렬화 및 비 직렬화 할 수있게되었습니다. 예를
public class Movie
{
public Movie() {}
public String Title { get; set; }
blah... blah...
}
public class MovieList : List<Movie> { }
public static void Serialize(String path, MovieList movieList)
{
XmlSerializer serializer = new XmlSerializer(typeof(MovieList));
using (StreamWriter streamWriter = new StreamWriter(path))
{
serializer.Serialize(streamWriter, movieList);
}
}
public static MovieList Deserialize(String path)
{
XmlSerializer serializer = new XmlSerializer(typeof(MovieList));
using (StreamReader streamReader = new StreamReader(path))
{
return (MovieList) serializer.Deserialize(streamReader);
}
}
를 들어
나는이 XML을 실감하지만 조직을 사용하여 다음 전체 사용자 지정 코드를 내 목표를 달성하는 더 나은 방법이 있는지 당신은 ... 난 그냥 궁금하네요 어느 쪽이든을 내 포인트를 얻을 .json 네임 스페이스?
자바가 아닌 C#으로 태그를 지정했습니다. MonoDroid로 개발하고 있습니까 (따라서 C#은 관련 태그입니다), 아니면 Java로 개발하고 있습니까? – CommonsWare
Java에서 개발 중이 아닙니다. 충분히 공정해야합니다. 아마도 C# 질문으로 표시해서는 안됩니다 ... 지금 변경하십시오. 아니면 환영합니다. –