Windows.Data.Json 命名空间

提供对 JSON 数组、值和对象的支持。

JsonArray

表示 JSON 数组。

JsonArray 继承 IVector (IJsonValue) IIterable (IJsonValue) 接口,这些接口提供循环访问数组中的元素并更新其内容的方法。

JsonError

表示分析 JSON 数据时遇到的错误。

JsonObject

表示包含名称和 JsonValue 对集合的 JSON 对象。

JsonObject 是一个可激活的类,可实现 JsonValueIMap<String,IJsonValue> 接口,以便可以像字典一样操作其名称/值对。 当存在具有重复名称的值时,将存储姓氏/值对。

JsonValue

实现表示 JSON 值的 IJsonValue 接口。

JsonValue 对象可以表示布尔值、数字和字符串这三种基元 JSON 值类型,还可以通过提供访问它们的方法来表示数组和对象的复杂值类型。

接口

IJsonValue

封装 JSON 值。

枚举

JsonErrorStatus

定义分析 JSON 数据时遇到的错误。

JsonValueType

指定 JsonValue 对象的 JSON 值类型。

示例

string jsonString = await FileIO.ReadTextAsync(await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/MyData.json")));
var rootObject = JsonObject.Parse(jsonString);
System.Diagnostics.Debug.WriteLine(rootObject["myJsonProperty"]);

另请参阅