gpt4 book ai didi

objective-c - 如何解析不带引号的 JSON 及其 KEY 字符串?

转载 作者:可可西里 更新时间:2023-11-01 06:11:54 24 4
gpt4 key购买 nike

我想在 iOS 的 SBJSON 框架中解析由以下 url 产生的 json 输出 http://maps.google.com/maps?q=school&mrt=yp&sll=13.006389,80.2575&output=json

while(1);{title:"school - Google Maps",url:"/maps?q=school\x26mrt=yp\x26sll=13.006389,80.2575\x26ie=UTF8\x26hq=school\x26hnear=",urlViewport:false,ei:"RCu3T4eeMqSiiAe7k-yZDQ",form:{selected:"q",q:{q:"school",mrt:"yp",what:"school",near:""},d:{saddr:"",daddr:"",dfaddr:""},geocode:""},

我正在使用 http://www.bodurov.com/JsonFormatter/在线阅读。

在 ASIHttpRequest 响应方法中,我从响应中删除了 while(1);

NSString *responseString = [[request resonseString]substringFromIndex:9]; //to remove while(1)
SBJSONParser * parser = [[SBJSONParser alloc]init];
NSDictionary *jsonDict = (NSDictionary*)[parser objectFromString:responseString];
NSLog(@"%@",jsonDict) // prints null
// [responseString JSONValue] also reports error

我猜是不带双引号的 JSON 键导致了问题。

代替{ "title": "hospital - Google Maps", “urlViewport”:假的, },我们得到{ 标题“医院 - Google map ”, “urlViewport”:假

请帮我解析从 Google 返回的这个复杂的 JSON 结构。

最佳答案

这对我的情况更有效,因为我的值包含导致上述答案中的正则表达式不正确匹配的时间。

json = [json stringByReplacingOccurrencesOfString: @"(\\w*[A-Za-z]\\w*)\\s*:"
withString: @"\"$1\":"
options: NSRegularExpressionSearch
range: NSMakeRange(0, json.length)];

关于objective-c - 如何解析不带引号的 JSON 及其 KEY 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10664028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com