1

私はWindows Phone 8で働いてい
ます..URLからJsonデータを取得する必要があり、配列に表示する必要があります..
私のURLにはこのようなjsondataがあります..

 {       id: 9
            address: "abc"
            city: " chennai"
            contact1: ""
            contact2: ""
            country: " india"
            description: ""
}

このデータを取得して配列に格納する方法を知りたいですか?

Jsonデータを取得するために使用したステートメントは次のとおりです。

private string REST_URL = "my url"; //i'm using my url here to extract the json data..

    String servicePath = REST_URL + "/data/" + query;            
    Detail[] detail = JsonConvert.DeserializeObject<Detail[]>(servicePath);
    return detail;

私の完全なJsonデータ

[
  {
    "id": 01,
    "address": "12asdf",
    "city": " chennai",
    "contact1": "",
    "contact2": "",
    "country": " india",
    "description": "",
    "name": " david",
    "region": "",
    "state": "  033",
    "website": "",
    "image": "",
     "PrayerTime": {
      "id": 01,
      "PrayerTime1": "00:52",
      "PrayerTime2": "21:04",
      "PrayerTime3": "12:27",
      "PrayerTime4": "05:35",
      "PrayerTime5": "21:04",
      "created_at": null,
      "PrayerTime6": "04:01",
      "updated_at": null,
      "organization_id": 001
    }
  },.............
  }
4

1 に答える 1

1

まず、モデルが正しいことを確認してください。@Xyroidが述べたように、 json2csharp.comを使用すると、jsonをコピーして貼り付けるだけで、対応するc#コードが生成されます。

パーサーに URL を渡すことはできません。最初に JSON を文字列としてダウンロードする必要があります。文字列をダウンロードするには、 PCLでも使用できるHttpClientを使用するだけです。

var httpClient = new System.Net.Http.HttpClient();
string jsonData = httpClient.GetStringAsync(url);
于 2013-11-07T15:04:56.823 に答える