首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Json解析失败

Json解析失败
EN

Stack Overflow用户
提问于 2013-03-07 13:11:45
回答 1查看 878关注 0票数 1

我正在创建一个简单的登录页面。在我的项目中,我想解析json字符串。但它给了我跟随的错误。

代码语言:javascript
复制
-JSONValue failed. Error trace is: (
"Error Domain=org.brautaset.JSON.ErrorDomain Code=4 
\"Valid fragment, but not JSON\" 
UserInfo=0xa6e70a0 {NSLocalizedDescription=Valid fragment, but not JSON}"

在我的代码中,如果我要放另一个json字符串而不是它正在工作的话。另外,我最初的json字符串也给了我浏览器中的数据。那该怎么办呢?

我的守则是:

代码语言:javascript
复制
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://dev.bevbucks.com/gbs/api.json/token?user=rverma@prismetric.com&pwd=verma!pris"]];
NSURLResponse *response = nil;
NSError *error = nil;
//getting the data
NSData *newData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
//json parse

NSString *responseString = [[NSString alloc] initWithData:newData encoding:NSUTF8StringEncoding];
NSDictionary *jsonObject = [responseString JSONValue];
NSLog(@"type :  %@", jsonObject  ); 
EN

回答 1

Stack Overflow用户

发布于 2013-03-07 13:25:57

返回的字符串:

代码语言:javascript
复制
"60ee094456b6fc03f386af50c443b471"

不是有效的JSON,至少应该是:

代码语言:javascript
复制
[ "60ee094456b6fc03f386af50c443b471" ]

因此,服务器中存在一个bug,而不是您的代码。如果您不能修复这个bug,那么您将不得不解决它。

来自JSON.org

JSON建立在两个结构上:

  • 名称/值对的集合。在各种语言中,这被实现为一个对象、记录、结构、字典、哈希表、键列表或关联数组。
  • 一个有序的值列表。在大多数语言中,这是作为数组、向量、列表或序列来实现的。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15272132

复制
相关文章

相似问题

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