Package org.robovm.apple.foundation
Class NSJSONSerialization
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSJSONSerialization
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSJSONSerialization extends NSObject
- Since:
- Available in iOS 5.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSJSONSerialization.NSJSONSerializationPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description NSJSONSerialization()
protected
NSJSONSerialization(NSObject.Handle h, long handle)
protected
NSJSONSerialization(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static NSData
createJSONData(NSObject obj, NSJSONWritingOptions opt)
static NSObject
createJSONObject(NSData data, NSJSONReadingOptions opt)
static boolean
isValidJSONObject(NSObject obj)
static NSObject
readJSONObject(NSInputStream stream, NSJSONReadingOptions opt)
static long
writeJSONObject(NSObject obj, NSOutputStream stream, NSJSONWritingOptions opt)
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
NSJSONSerialization
public NSJSONSerialization()
-
NSJSONSerialization
protected NSJSONSerialization(NSObject.Handle h, long handle)
-
NSJSONSerialization
protected NSJSONSerialization(NSObject.SkipInit skipInit)
-
-
Method Detail
-
isValidJSONObject
public static boolean isValidJSONObject(NSObject obj)
-
createJSONData
public static NSData createJSONData(NSObject obj, NSJSONWritingOptions opt) throws NSErrorException
- Throws:
NSErrorException
-
createJSONObject
public static NSObject createJSONObject(NSData data, NSJSONReadingOptions opt) throws NSErrorException
- Throws:
NSErrorException
-
writeJSONObject
public static long writeJSONObject(NSObject obj, NSOutputStream stream, NSJSONWritingOptions opt) throws NSErrorException
- Throws:
NSErrorException
-
readJSONObject
public static NSObject readJSONObject(NSInputStream stream, NSJSONReadingOptions opt) throws NSErrorException
- Throws:
NSErrorException
-
-