#include "json/json.h"
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
json_object* big_array = json_object_new_array();
json_object* my_array = json_object_new_array();
json_object_array_add(my_array, json_object_new_string("aaa"));
json_object_array_add(my_array, json_object_new_string("bbb"));
json_object_array_add(my_array, json_object_new_string("ccc"));
json_object_array_add(big_array, my_array);
json_object_array_add(big_array, my_array);
cout << "big_array = " << endl;
for (int i = 0; i < json_object_array_length(big_array); ++i){
struct json_object* obj = json_object_array_get_idx(big_array, i);
cout << "\t[" << i << "]=" << json_object_to_json_string(obj) << endl;
}
cout << "big_array.to_string() = " << json_object_to_json_string(big_array) << endl;
json_object_put(big_array);
}
//输出
output::
big_array =
[0]=[ "aaa", "bbb", "ccc" ]
[1]=[ "aaa", "bbb", "ccc" ]
big_array.to_string() = [ [ "aaa", "bbb", "ccc" ], [ "aaa", "bbb", "ccc" ] ]
参考:http://wenku.baidu.com/view/9836b64ff7ec4afe04a1dff0.html