0

windows.data.Json名前空間のJsonObjectを利用した、既存のWindowsストアアプリのWp8アプリを開発しようとしています。しかし、私の wp8 アプリでは使用できません。では、Wp8 アプリの JsonObject に代わるものは何ですか?

前もって感謝します。

4

4 に答える 4

0

アプリで簡単に JSON を使用するための最初のステップは、NuGet パッケージJSON.netをダウンロードすることです。次に、適切な DataContract 属性を使用してモデルを定義するだけで、 JsonConvertクラスを使用して非常に簡単に json 文字列をシリアル化および逆シリアル化できます。
JSONのシリアル化と逆シリアル化

于 2013-11-12T19:04:17.477 に答える
0

DataContractJsonSerializer は、探しているものです。Windows ストア アプリと Windows Phone アプリの両方で機能し、サード パーティのライブラリが不要になります。

json が次のような場合:

{"name":"Bob","description":"Friend"}

次に、「DataContract」クラスを作成して、json データを次のように正確に表す必要があります。

    [DataContract]
    public class Info
    {
        [DataMember(Name = "name")]
        public string Name { get; set; }

        [DataMember(Name = "description")]
        public string Description { get; set; }
    }

次に、次のように json 文字列データからオブジェクトに逆シリアル化できます。

    Info info;
    using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString)))
    {
        DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(Info));
        info = (Info)serializer.ReadObject(stream);
    }

私はこれを何度も使用しており、配列やネストされたクラスでもうまく機能します。

于 2013-11-13T00:00:57.010 に答える
-1

最も人気のある .net Json ライブラリ Newtonsoft.json nugetである Newtonsoft.Json を使用できます

于 2013-11-12T11:25:16.230 に答える