首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON分析错误(Windows 8)

JSON分析错误(Windows 8)
EN

Stack Overflow用户
提问于 2012-10-16 19:24:43
回答 1查看 1.8K关注 0票数 0

可能重复: JsonArray.Parse(…) error

我正在为Windows 8开发一个漫画信息应用程序(在C#,XAML中)。我从一个公共web (http://www.mangaeden.com/api/list/0/)接收信息,我将相应地在我的应用程序中使用它。我可以有效地接收JSON字符串,但是我不能正确地解析它,我也不知道它到底有什么问题。出现的错误是“无效的JSON字符串”,但是当我检查http://jsonlint.com/时,它是一个经过验证的JSON字符串。

每次运行代码时,我都会得到以下错误:

位置0处的无效字符

这是我的代码:

代码语言:javascript
复制
//Receive JSON String from MangaEden Website
var client = new HttpClient();
client.MaxResponseContentBufferSize = Int32.MaxValue;
var response = await client.GetAsync(new Uri("http://www.mangaeden.com/api/list/0/"));
var result = await response.Content.ReadAsStringAsync();

//
// Parse the JSON data
//
var manga = JsonArray.Parse(result);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-16 19:39:57

您的json不是数组,而是包含数组的对象,请尝试如下:

代码语言:javascript
复制
var client = new HttpClient();
var response = await client.GetStringAsync(new Uri("http://www.mangaeden.com/api/list/0/"));

var obj = JObject.Parse(response);
var manga = obj["manga"] as JArray;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12922040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档