0

Visual Studio を使用して C# で Windows 8 アプリを作成しています。大量のデータ入力を取り、そのデータから JSON オブジェクトを作成しようとしています。うまくいかない私の予備テスト方法は次のとおりです。

        IJsonValue name = "Alex"; 
        JsonObject Character = new JsonObject();
        Character.Add("Name", name);

私が得ているエラーは

Cannot Implicitly convert type 'string' to 'Windows.Data.Json.IJsonValue'

IJsonValue のドキュメントを調べましたが、文字列を含む IJsonValue のインスタンスを作成する方法がわかりませんでした。では、データを IJsonValue に格納して JsonObject に追加するにはどうすればよいでしょうか?

4

2 に答える 2

3

クラスJsonValueは、IJsonValue インターフェイスを実装します。クラスのインスタンスを作成して、たとえば次のように使用できます...

JsonValue jsonValue = JsonValue.Parse("{\"Width\": 800, \"Height\": 600, \"Title\": \"View from 15th Floor\", \"IDs\": [116, 943, 234, 38793]}");
double width = jsonValue.GetObject().GetNamedNumber("Width");
double height = jsonValue.GetObject().GetNamedNumber("Height");
string title = jsonValue.GetObject().GetNamedString("Title");
JsonArray ids = jsonValue.GetObject().GetNamedArray("IDs");

その他の例については、こちらをご覧ください

于 2013-02-27T16:46:19.827 に答える