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

标签 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"}}

非常感谢任何帮助。

最佳答案

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

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

关于c# - JSON 解析错误 - 位置 0 处的字符无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16377169/

相关文章:

c# - 如何以托管方式在.NET中获取父进程

javascript - Fullcalendar with spring @ResponseBody 返回带有 406 错误 :not Acceptable Header 的 Json 数组

json - 在 python 中解析 A​​lexa json 响应以获取值名称时出现问题

printing - WinRT Metro 应用程序直接打印(无打印对话框)

c# - 旋转 Y 改变 X 值

c# - Json.Net反序列化内存不足问题

java - 如何使 GSON 在未知属性上失败

xaml - 使用 RichtextBlock 格式化文本

c# - 加载异步 WP8.1 : Partial result

c# - EF Core 6 中 entityEntry.Metadata.DefiningNavigationName() 的等效项是什么?