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.
26 lines
700 B
26 lines
700 B
//
|
|
// JsonUtil.swift
|
|
// Runner
|
|
//
|
|
// Created by z1u24 on 2021/6/28.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
public class JsonUtil {
|
|
|
|
public static func toString(object: AnyObject?)->String {
|
|
if object == nil {
|
|
return ""
|
|
}
|
|
if object is String{
|
|
let s = object as! String
|
|
let b = s.replacingOccurrences(of: "\"", with: "\\\"")
|
|
let a = "\"\(b)\""
|
|
return a
|
|
}
|
|
let data = try? JSONSerialization.data(withJSONObject: object!, options: JSONSerialization.WritingOptions.init(rawValue: 0))
|
|
let jsonStr = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
|
|
return jsonStr! as String
|
|
}
|
|
}
|
|
|