ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์จาก กรกฎาคม, 2011

JSON Spirit

พอเริ่มที่จะต้องแลกเปลี่ยนข้อมูลกันระหว่างโปรแกรม คำถามคือใช้อะไร แบบใหน โปรโตคอลอะไรดี สำหรับ Thesis ที่ทำขึ้นใหม่นี้ใช่เวลาไม่นานเพื่อหาคำตอบนี้ โดยความตั้งใจว่าจะใช้ JSON :D ปัญหาอยู่ที่ว่าไม่เคยเขียนโปรแกรมโดยใช้ JSON ด้วย C++ มาก่อน หลังจากหาข้อมูลอยู่พักใหญ่จึงไปตกลงใจที่ JSON Spirit ก่อนเริ่มเขียนโปรแกรมก็ควรติดตั้งไลบรารีกันก่อนนะครับ # aptitude install libjson-spirit-dev เสร็จสิ้นแล้วเริ่มเขียนโปรแกรมกันเลย ตัวอย่างแรก #include <iostream> #include <string> #include <vector> using namespace std; #include <json_spirit.h> int main (){ string json = "[1,2,3,4,5,6]"; cout << "The JSON string: " << json << endl; json_spirit::Value value; cout << "Read JSON string: " << json_spirit::read(json, value) << endl; std::vector< json_spirit::Value > array = value.get_array(); for( int i = 0; i < array.size(); i++) cout << "Get JSON value " << i <<