簡體   English   中英

FMDB,sqlite json-string成字典?

[英]FMDB, sqlite json-string into dictionary?

我使用FMDB從我的服務器加載json數據。 我得到的響應(JSON),我存儲在sqlite數據庫中(與下面的響應相同的字符串存儲在數據庫中)。 稍后我通過FMDB從數據庫中選擇數據並嘗試從中構建NSDictionary,但無法使其工作。

當我通過NSLog輸出時,我從服務器獲得的json響應如下所示(縮短了對這篇文章的響應,因此它包含了更多...):

{
response = {
    data = {
        "dbId_1" = {
            1 = {
                current = {
                    weekday = Tuesday;
                };
            };
        };
    };
};
}

這就是我從數據庫中選擇它以及我想從中創建NSDictionary的方法:

NSString *jsonString = [results stringForColumn:@"json"];

是否有可能再次為NSDictionary建立一切?

將JSONKit添加到您的項目,#import“JSONKit.h”然后轉到:

NSDictionary *jsonDict = [yourJSONStringFromDB objectFromJSONString];

如果您正在使用自動引用計數,則需要打開“項目設置”>“構建階段”>“編譯的源”面板

查找“JSONKit.m”行並雙擊它,添加“-fno-objc-arc”以強制不對該文件進行自動引用計數。

JSONKit可以在這里下載: https//github.com/johnezang/JSONKit

在我看來,你需要建立整個字典。

根據您存儲在SQLite數據庫中的數據,您必須將“key”和“value”對保存到字典中。

我曾經使用類似的編碼結構,我使用了一個數組。

我希望這有幫助。

暫無
暫無

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

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