From f963db9cc70dc2ffc7a1d29895b624ce33a68d75 Mon Sep 17 00:00:00 2001 From: "gtm.daemon" Date: Thu, 7 May 2009 06:00:37 +0000 Subject: [Author: dmaclach] Added some support for scanning JSON. We don't parse it, but we scan out blobs that you can then pass to a parser. DELTA=219 (219 added, 0 deleted, 0 changed) R=thomasvl --- Foundation/GTMNSScanner+JSON.h | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Foundation/GTMNSScanner+JSON.h (limited to 'Foundation/GTMNSScanner+JSON.h') diff --git a/Foundation/GTMNSScanner+JSON.h b/Foundation/GTMNSScanner+JSON.h new file mode 100644 index 0000000..22446c1 --- /dev/null +++ b/Foundation/GTMNSScanner+JSON.h @@ -0,0 +1,38 @@ +// +// GTMNSScanner+JSON.h +// +// Copyright 2009 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not +// use this file except in compliance with the License. You may obtain a copy +// of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +// License for the specific language governing permissions and limitations under +// the License. +// + +#import + +// Utilities for NSScanner containing JSON +@interface NSScanner (GTMNSScannerJSONAdditions) + +// Grabs the first JSON Object (dictionary) that it finds and returns it +// in jsonString. We don't parse the json, we just return the first valid JSON +// dictionary we find. There are several other JSON parser packages that +// will actually parse the json for you. We recommend json-framework +// http://code.google.com/p/json-framework/ +- (BOOL)gtm_scanJSONObjectString:(NSString **)jsonString; + +// Grabs the first JSON Array (array) that it finds and returns it +// in jsonString. We don't parse the json, we just return the first valid JSON +// array we find. There are several other JSON parser packages that +// will actually parse the json for you. We recommend json-framework +// http://code.google.com/p/json-framework/ +- (BOOL)gtm_scanJSONArrayString:(NSString**)jsonString; + +@end -- cgit v1.2.3