[問題] json編碼

看板C_and_CPP作者 (エスペランサ)時間12年前 (2011/08/27 22:39), 編輯推噓4(406)
留言10則, 6人參與, 最新討論串1/1
大家好~~ 最近需要開發facebook的應用程式 採用graph API來取得資料 不過query回來的格式都是屬於json格式 且裡面字元遇到unicode的話會被編碼成/uxxxx 不知道這種格式要如何把它轉回原來的正確的unicode字元呢 上網找了有的用到boost或regexp來解碼 不知有沒有更方便的辦法? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.209.217

08/27 22:43, , 1F
先去找有沒有 C/C++ JSON Library http://json.org
08/27 22:43, 1F

08/27 22:43, , 2F
啊說到 C 的話,就先試試 YAJL 吧
08/27 22:43, 2F

08/27 22:48, , 3F
我已經有parser了像這種string s="\u1234" 可以直接賦予
08/27 22:48, 3F

08/27 22:49, , 4F
但是像若是string s="\\u1234" 就不知道怎麼解了
08/27 22:49, 4F

08/27 22:51, , 5F
#include <boost/property_tree>
08/27 22:51, 5F

08/27 22:53, , 6F
我的專案沒有用到boost不知道有沒有純c/c++函式可以直接解?
08/27 22:53, 6F

08/27 22:54, , 7F
這種狀況,不是都用Regular Expression去解,不如換個語言
08/27 22:54, 7F

08/27 22:54, , 8F
寫網頁相關程式,用到正規的機會太多了,C#就有內建了
08/27 22:54, 8F

08/28 01:55, , 9F
相信我,boost 是最簡單的做法
08/28 01:55, 9F

08/29 23:30, , 10F
你程式內部用的是什麼encoding? 還是wchar_t ?
08/29 23:30, 10F
文章代碼(AID): #1EMG6D6l (C_and_CPP)