0
{"names":["name1","name2","name3","name4"]}
이걸 가져 와서 목록에 표시해야합니다. 내가 뭐하는 거지 것은json 배열 가져 오기, null 포인터 참조 예외
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
getdata();
}
private void getdata()
{
string uri = "URL";
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(new Uri(uri));
req.BeginGetResponse(new AsyncCallback(show), req);
}
private void show(IAsyncResult asynchronousResult)
{
HttpWebRequest request = (HttpWebRequest)asynchronousResult.AsyncState;
HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asynchronousResult);
StreamReader stream1 = new StreamReader(response.GetResponseStream());
string s1 = stream1.ReadToEnd();
var ser = new DataContractJsonSerializer(typeof(brands));
var stream = new MemoryStream(Encoding.Unicode.GetBytes(s1));
var bb = (brands)ser.ReadObject(stream);
foreach (var ev in bb.Names)
{
textBlock1.Text = ev.Name.ToString();
}
}
이 나는 블로그 게시물을 읽고 만든}
public class brand
{ public string Name
{ get; set; }
}
public class brands
{ public list<brand> Names
{ get; set; }
입니다. 나는 NullReferenceException
을 얻고 있습니다. 동일한 작업을 수행하기 위해 내가 잘못하고있는 다른 방법을 알려주십시오.
당신을 감사합니다 .. 내 문제를 해결 – sanmeet