JSON解析错误 - 位置0处的无效字符

时间:2013-05-04 17:40:16

标签: c# json windows-runtime

我正在尝试使用我的点击方法解析GET

Using Windows.Data.Json;

private async void getJSON_click(object sender,RoutedEventArgs e)

{ 
   var client=new HttpClient();
   client.MaxResponseBufferSize=1024*1024;
   var response= await Client.GetAsync(new Uri(The URL here));
   var result = await response.Content.ReadAsStringAsync();

   var component=JsonArray.Parse(result);

}

以下是错误消息 - WINRT信息:位置0处的字符无效。无效的JSON字符串。

这是我试图解析的我的JSON数据: {" X-YZ-12345 / AB.CD" :{" PM1":" F"" PM2":" 47.12"}}

任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:4)

它不是一个对象的数组。试试JsonObject

string result = @"{""X-YZ-12345/AB.CD"" :{""PM1"":""F"",""PM2"":""47.12""}}";
var jobj = JsonObject.Parse(result);