簡體   English   中英

使用SBJSON編寫JSON

[英]Writing JSON using SBJSON

我最近開始使用SBJSON Parser解析JSON文檔,我能夠很好地讀取JSON文檔。 但是我無法弄清楚我是如何使用這個庫編寫JSON的。 根據文件

http://stig.github.com/json-framework/api/3.0/interfaceSBJsonStreamWriter.html

有一個用於編寫JSON的類,但我無法弄清楚如何使用它。 他的文檔中沒有關於如何使用它的教程,我在網上找不到任何有關使用它的教程。

舉個例子,我嘗試過做這樣的事情

SBJsonStreamWriter *write = [[SBJsonStreamWriter alloc]init];
[write writeObjectOpen];
[write writeString:@"Testing"];
[write writeObjectClose];

但我不知道如何打印出來,我需要能夠為我的項目編寫JSON,因為我將更新JSON文件,因此需要了解如何編寫JSON。

任何人在寫之前都使用過這個庫嗎? 如果是這樣,請告訴我一個如何完成它的快速示例

提前致謝!

注意:我無法使用隨新版xCode發布的內置JSON Parser,因為我的應用程序必須能夠支持來自IOS 4+的手機,並且新的Parser將無法在未安裝IOS 5的手機上運行

編輯

示例說我想創建一個由一系列名稱組成的JSON文件,例如

{“name”:[“Elliot Jacobs”,“Paul”,“Maria”,“Richard”,“Ana”]}

編輯2:

例二

{“HomeScreen”:{“Title”:{“Name”:“James Bond”,“Number”:“07789 123 456”}}}

我不太確定'編寫JSON'是什么意思所以我假設你需要構造一個JSON格式的字符串。 你確定你必須使用流編寫器嗎? 如果沒有,這是一個字符串示例:

SBJsonWriter *writer = [[SBJsonWriter alloc] init];
NSDictionary *command = [NSDictionary dictionaryWithObjectsAndKeys:
                                @"string1", @"key1",
                                @"string2", @"key2",
                                nil];
NSString *jsonCommand = [writer stringWithObject:command]; // this string will contain the JSON-encoded command NSDictionary

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM