可能重複:
Does Windows have a JSON API that can be called from C?
Using JSON data在C中解析JSON?
如何JSON解析中的對象C.我知道它很容易爲腳本語言如Ruby,PHP等,他們只需要調用一個簡單的函數(例如PHP中的json_decode($str)
)和str
將被解析爲動態對象或關聯數組。
在C中如何做?有沒有例子?
可能重複:
Does Windows have a JSON API that can be called from C?
Using JSON data在C中解析JSON?
如何JSON解析中的對象C.我知道它很容易爲腳本語言如Ruby,PHP等,他們只需要調用一個簡單的函數(例如PHP中的json_decode($str)
)和str
將被解析爲動態對象或關聯數組。
在C中如何做?有沒有例子?
json-glib如果你在Linux上似乎是最好的選擇。有a plethora of other choices如果這不適合你。
處理JSON C語言中的最好的方式取決於您是否想處理抽象,完全通用 JSON任意鍵,類型和層次很多,還是你與數據的工作,有一個固定的允許的字段,這些字段的類型以及在這種情況下嵌套有效的實例。在後一種情況下,您最好將C結構對應於您想要接受的JSON,並使用專門的代碼來填充這些結構。對於完全一般的JSON,您需要一個通用庫(包含所有需要擴展的內容,以及每次訪問時通過字符串鍵查找值的性能成本,而不是簡單的.
或->
運算符)。
是否有一個這樣的庫用於常規解析? – Yang 2011-05-07 17:52:06
查看Rafe的回答。 – 2011-05-07 18:20:45
@會對Windows開發沒有任何說法。 – 2011-05-07 15:58:40
@Radek - 真的,我的壞 - 我確定這個網頁上有很多圖書館可供選擇。 – 2011-05-07 16:03:47