An advanced Ethereum/EVM mobile wallet
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
alpha-wallet-ios/AlphaWallet/Extensions/Dictionary.swift

19 lines
621 B

// Copyright SIX DAY LLC. All rights reserved.
import Foundation
extension Dictionary where Key: ExpressibleByStringLiteral, Value: Any {
var jsonString: String? {
if let dict = (self as AnyObject) as? [String: AnyObject] {
do {
let data = try JSONSerialization.data(withJSONObject: dict, options: JSONSerialization.WritingOptions(rawValue: 0))
if let string = String(data: data, encoding: String.Encoding.utf8) {
return string
}
} catch {
//no op
}
}
return nil
}
}