Tag: json

如何用新的Apple Swift语言发布JSON

我(试图)学习Swift的苹果语言。 我在Playground并使用Xcode 6 Beta。 我试图做一个简单的JSON发布到本地的NodeJS服务器。 我已经在Google上search过,主要的教程解释了如何在一个项目中做到这一点,而不是在PLAYGROUND,而不是写愚蠢的想法,如:“谷歌它”或“显而易见”或“看这个链接”testing – 和 – 不官能码 这就是我想要的: var request = NSURLRequest(URL: NSURL(string: "http://localhost:3000"), cachePolicy: NSURLRequestCachePolicy.ReloadIgnoringLocalCacheData, timeoutInterval: 5) var response : NSURLResponse? var error : NSError? NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: &error) 我曾尝试过: var dataString = "some data" var request = NSMutableURLRequest(URL: NSURL(string: "http://posttestserver.com/post.php")) request.HTTPMethod = "POST" let data = (dataString as NSString).dataUsingEncoding(NSUTF8StringEncoding) […]

如何通过json API来更新服务器数据库上的数据?

我正在从iPhone通过json / rest api从服务器检索sqlite数据库的iPhone应用程序。 用户可以将行添加到本地表中,并可以在本地进行更新。 现在,当我添加了一些行到本地数据库中的表,我想同步/插入这些新的行到我的本地更新数据库的服务器数据库。 请帮助,如果有人知道该API方法(JSON /rest)或如果有任何相关的教程请帮助。

用Swift 3.0parsingJSON数组到Server

我想发送一个JSON数组到Web服务器。 我已经看了几个例子在线,即https://www.youtube.com/watch?v=aTj0ZLha1zE&t和保存CoreData到一个Web服务器与Swift 3.0已经演示了如何parsing数据,但我正在努力实现这一目标。 下面是我应该把数据发送到服务器的function: func sendRecordToServer() -> [Record] { let fetchRequest = NSFetchRequest<NSDictionary>(entityName:"Record") fetchRequest.resultType = .dictionaryResultType do { let records = try context.fetch(fetchRequest) if let jsonData = try? JSONSerialization.data(withJSONObject: records, options: []) { // jsonData is a byte sequence, to view it you would need to convert to string print(String(bytes: jsonData, encoding: String.Encoding.utf8)) let URL_SAVE_DATA […]

如何在一个查询Firebase中检索多个数据

我是新的firebase和nosql。 我按照指导来构build数据,这里是我的数据看起来像 {"Guardians" : { "jojo-pti-gros" : { "-KBT2ui6wlC6Fgk1c7Xa" : { "creationDate" : "2016-02-26 15:50:56", "level" : "2", "light" : "2", "type" : "Titan" } } }, "Players" : { "jojo-pti-gros" : { "console" : "PS4", "creationDate" : "2016-02-26 15:50:39", "currentGuardian" : "-KBT2ui6wlC6Fgk1c7Xa", "email" : "toto@gmail.com", "gamertag" : "jojo-pti-gros", "guardians" : { "-KBT2ui6wlC6Fgk1c7Xa" : "true" […]

如何在表或集合视图中实现无尽的加载?

我正在构build一篇文章阅读应用程序。 我从JSON链接获取数据,如文章图像和标题在uitableview中。 我无法在uitableview中实现分页,假设我的JSON链接是www.example.com&page = 1包含10个文章,每次1-10个。 当我在像www.example.com&page = 2这样的JSON链接中进行连接以获得11-20条文章列表。 我无法实现如何加载滚动的uitableview中的数据,并增加数据行的数量。 这是我的代码: int *x=1; int *inc=10; @interface ysTableViewController () { Reachability *internetReachable; } @end @implementation ysTableViewController – (id)initWithStyle:(UITableViewStyle)style { self = [super initWithStyle:style]; if (self) { // Custom initialization } return self; } – (void)viewDidLoad { [super viewDidLoad]; [self checkInternetConnection]; UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(20,10,0,20)]; titleLabel.textColor […]

用Swift 3parsingJSON响应

我有JSON看起来像这样: {"posts": [ { "id":"1","title":"title 1" }, { "id":"2","title":"title 2" }, { "id":"3","title":"title 3" }, { "id":"4","title":"title 4" }, { "id":"5","title":"title 5" } ], "text":"Some text", "result":1 } 我怎样才能parsing与Swift 3的JSON? 我有这个: let url = URL(string: "http://domain.com/file.php")! let request = URLRequest(url: url) let task = URLSession.shared.dataTask(with: request) { data, response, error in guard let data = […]

使用Alamofire从JSON填充tableview单元格(Swift 2)

我有以下代码。 import UIKit import Alamofire class CheHappyTableViewController: UITableViewController, NSURLConnectionDelegate { var happyHours = [HappyHour]() override func viewDidLoad() { super.viewDidLoad() //Load the cell elements loadHappyHourElements() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func loadHappyHourElements(){ let testhappyhour:HappyHour = HappyHour(title: "TEST", image: "TESST", description: "TEST", postedDate: "TEST") self.happyHours.append(testhappyhour) let […]

NSAllowsArbitraryLoads无法正常工作

我有一个工作的应用程序,从http域下载一些信息。 但是在Swift 2.0和Xcode 7更新之后,我的应用程序无法连接到服务器并下载json数据,因为它是不安全的,所以我得到了“应用程序传输安全性阻止了明文HTTP(http://)资源加载。临时的exception可以通过你的应用程序的Info.plist文件来configuration。 错误。 我试图把这些行放在我的info.plist中: <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> 但是我得到了同样的错误,它不工作。 我总是从下载方法得到零数据。 任何人都有这个相同的错误? 谢谢! 编辑:这是从我的info.plist文件中的图片:

SwiftyJSON对象返回到string

我正在使用SwiftyJSON库将JSONparsing为swift对象。 我可以创buildJSON对象并读取和写入 // Create json object to represent library var libraryObject = JSON(["name":"mylibrary","tasks":["Task1","Task2","Task3"]]) // Get println(libraryObject["name"]) println(libraryObject["tasks"][0]) // Set println("Setting first task to 'New Task'") libraryObject["tasks"][0] = "New Task" // Get println(libraryObject["tasks"][0]) // Convert object to JSON and print println(libraryObject) 所有这些按预期工作。 我只是想将库对象转换回JSON格式的string! println(libraryObject)命令输出我想要的控制台,但我找不到一个方法来获取它作为一个string。 libraryObject.Stringvalue和libraryObject.String都返回空值,但是当我尝试如println(“content:”+ libraryObject)我得到一个错误,试图追加一个string到JSON

IOS JSON反序列化失败 – STIG / NSJSONSerializer

我想反序列化从IOS中运行的Web服务接收到的简单JSON。 @"[{\"NickName\":\"James Roeiter3\",\"TempId\":\"634783760669935686\",\"LDAP\":\"XUserName15\",\"SecToken\":null},{\"NickName\":\"James Roeiter2\",\"TempId\":\"634783760654574807\",\"LDAP\":\"XUserName16\",\"SecToken\":null}]" 我之前做过这么多次,我尝试使用NSJsonSerializer并使用STIG反序列化它: NSArray* array1= (NSArray*)[jsonString JSONValue]; NSArray* array2 = (NSArray*)[NSJSONSerialization JSONObjectWithData:jsonString options: NSJSONReadingMutableContainers error:&error]; 现在,这个问题很奇怪,如果我复制从debugging器粘贴JSON到一个硬编码的string,并试图parsing它,它的工作原理,如果我在运行时收到它,失败,STIG说,它的JSON不能以' '。 我尝试通过查找空字符的所有字符(我不太确定它是什么),但复制/粘贴和运行时string之间的所有字符看起来相同。 我也尝试格式化为UTF8,并与格式玩一下 – 也失败了。 任何想法是什么,或如何解决? 我真的会在这里帮助你,因为我相当坚持这个假设是简单的问题,但不能进步,直到我解决这个…… 编辑:我收到的确切的错误是这样的: 2012-07-21 23:59:31.376 Whisper.Client.IOS[1058:fe03] Error : Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn't be completed. (Cocoa error 3840.)" (No string key for value in object around character 1.) UserInfo=0xc9632e0 {NSDebugDescription=No string […]