Latest 0.0.3
Homepage https://github.com/lingen/LLJsonReader
License MIT
Platforms ios 9.0
Frameworks UIKit, Foundation
Authors

读取 Json配置的工具类

依赖引入

使用 Pod引入依赖

在 Pod中加入如下配置

pod 'LLJsonReader'

使用源码引入

引入所有的源码文件

使用规范

引入头文件

#import <LLJsonReader/LLJsonReader.h>

获取默认实例

//此实例将读取Resource目录下的app_config.json文件
LLJsonReader* reader = [LLJsonReader sharedInstance]

读取配置值

//读取单值
NSString* mode = [[LLJsonReader sharedInstance] stringForKey:@"mode"];

//读取多层级的值
NSString* type = [[LLJsonReader sharedInstance] stringForKeys:@"mode",@"type",nil];

API一览

/**
 获取一个json中的 KEY 的值

 @param key  KEY
 @return  返回 VALUE
 */
-(id)valueForKey:(NSString *)key;

/**
  获取一个json中的 KEY 的值,指定返回值为string类型
 */
-(NSString*)stringForKey:(NSString*)key;

/**
获取一个json中的 KEY 的值,指定返回值为Bool类型
*/
-(BOOL)boolForKey:(NSString*)key;

/**
获取一个json中的 KEY 的值,指定返回值为int类型
*/
-(int)intForKey:(NSString*)key;

/**
获取一个json中的 KEY 的值,指定返回值为integer类型
*/
-(NSInteger)integerForKey:(NSString*)key;

/**
获取一个json中的 KEY 的值,指定返回值为long类型
*/
-(long)longForKey:(NSString*)key;

/**
 获取一个json中的 KEY 的值,指定返回值为long long类型
*/
-(long long)longLongForKey:(NSString*)key;

/**
获取一个json中的 KEY 的值,指定返回值为float类型
*/
-(float)floatForKey:(NSString*)key;

/**
获取一个json中的 KEY 的值,指定返回值为dicionary类型
*/
-(NSDictionary*)dictionaryForKey:(NSString*)key;

/**
获取一个json中的 多级 KEY 的值
*/
-(id)valueForKeys:(NSString *)key, ... NS_REQUIRES_NIL_TERMINATION;

/**
获取一个json中的 多级 KEY 的值,指定返回值为String类型
*/
-(NSString*)stringForKeys:(NSString*)key, ... NS_REQUIRES_NIL_TERMINATION;

/**
获取一个json中的 多级 KEY 的值,指定返回值为Bool类型
*/
-(BOOL)boolForKeys:(NSString*)key, ... NS_REQUIRES_NIL_TERMINATION;

/**
获取一个json中的 多级 KEY 的值,指定返回值为int类型
*/
-(int)intForKeys:(NSString*)key, ... NS_REQUIRES_NIL_TERMINATION;

/**
获取一个json中的 多级 KEY 的值,指定返回值为integer类型
*/
-(NSInteger)integerForKeys:(NSString*)key, ... NS_REQUIRES_NIL_TERMINATION;

/**
获取一个json中的 多级 KEY 的值,指定返回值为long类型
*/
-(long)longForKeys:(NSString*)key, ... NS_REQUIRES_NIL_TERMINATION;

/**
获取一个json中的 多级 KEY 的值,指定返回值为long long类型
*/
-(long long)longLongForKeys:(NSString*)key, ... NS_REQUIRES_NIL_TERMINATION;

/**
获取一个json中的 多级 KEY 的值,指定返回值为float类型
*/
-(float)floatForKeys:(NSString*)key, ... NS_REQUIRES_NIL_TERMINATION;

/**
获取一个json中的 多级 KEY 的值,指定返回值为dicionary类型
*/
-(NSDictionary*)dictionaryForKeys:(NSString*)key, ... NS_REQUIRES_NIL_TERMINATION;

Latest podspec

{
    "name": "LLJsonReader",
    "version": "0.0.3",
    "summary": "u4e00u4e2a JSON u8bfbu53d6u5de5u5177",
    "description": "JSON Reader u8bfbu53d6u5de5u5177",
    "homepage": "https://github.com/lingen/LLJsonReader",
    "license": "MIT",
    "authors": {
        "lingen": "[email protected]"
    },
    "platforms": {
        "ios": "9.0"
    },
    "source": {
        "git": "https://github.com/lingen/LLJsonReader.git",
        "tag": "0.0.3"
    },
    "source_files": [
        "LLJsonReader",
        "LLJsonReader/**/*.{h,m}"
    ],
    "exclude_files": "LLJsonReader/Exclude",
    "frameworks": [
        "UIKit",
        "Foundation"
    ]
}

Pin It on Pinterest

Share This