UniPRT SDK v1.0.0.0
 
载入中...
搜索中...
未找到
JsonStringTokenizer.h
1//
2// JsonStringTokenizer.h
3// TSCPrinters SDK
4//
5// Created by Realbuber on 2024/4/2.
6//
7
8#ifndef JsonStringTokenizer_h
9#define JsonStringTokenizer_h
10
11
12#endif /* JsonStringTokenizer_h */
13
14#import <Foundation/Foundation.h>
15
16NS_ASSUME_NONNULL_BEGIN
17
25@interface JsonStringTokenizer : NSObject
26
34+ (BOOL)hasKey:(NSString *)key inJsonString:(NSString *)jsonStr;
35
43+ (BOOL)hasKeyAtPath:(NSString *)keyPath inJsonString:(NSString *)jsonStr;
44
52+ (NSString *)getKeyValue:(NSString *)key fromJsonString:(NSString *)jsonStr;
53
61+ (NSString *)getKeyValueAtPath:(NSString *)keyPath fromJsonString:(NSString *)jsonStr;
62
70+ (NSDictionary<NSString *, NSString *> *)getKeyValuePairsFromElementList:(NSString *)elemName inJsonData:(NSString *)jsonData;
71
78+ (BOOL)isSolicitedMessageInJson:(NSString *)msgStr;
79
86+ (BOOL)isCommandSuccessInJson:(NSString *)msgStr;
87
94+ (NSString *)getMessageIdFromJson:(NSString *)msgStr;
95
102+ (NSString *)getExpectedMessageIdOnResponseFromJson:(NSString *)msgStr;
103
104@end
105
108NS_ASSUME_NONNULL_END