我正在尝试使用来自 json 的 json.net,如下所示:
String JSONString =
@"[
{
""category"": ""reference"",
""author"": ""Nigel Rees"",
""title"": ""Sayings of the Century"",
""price"": 8.95
},
{
""category"": ""fiction"",
""author"": ""Still Here"",
""title"": ""Test remove title"",
""price"": 12.99,
""isbn"": ""0-553-21311-3""
}
]";
JObject JSONObject;
JSONObject = JObject.Parse(JSONString);
String JSONPath = @"$[0].title";
JSONObject.SelectToken(JSONPath);
获得例外:
ST.Acxiom.Test.DataJSONTest.DataJSONClass.GetToken: Newtonsoft.Json.JsonException : Property '$' does not exist on JObject.
- 我做错了什么,即使我使用了有效的 jsonpath 但仍然出错。
- 是“$”。不支持?
- 如何在上面的示例中访问 json 中的数组项?
任何帮助,将不胜感激。