色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 怎么在類里面定義json

錢瀠龍2年前8瀏覽0評論

在C語言中,我們可以使用json-c庫來進行json類型的處理,而在類里面定義json的過程十分簡單。

#include <json-c/json.h>
class Person {
private:
struct json_object *person_obj;
public:
Person() {
person_obj = json_object_new_object();
}
void addName(const char *name) {
json_object_object_add(person_obj, "name", json_object_new_string(name));
}
void addAge(int age) {
json_object_object_add(person_obj, "age", json_object_new_int(age));
}
void print() {
printf("%s\n", json_object_to_json_string_ext(person_obj, JSON_C_TO_STRING_PRETTY));
}
};
int main() {
Person p;
p.addName("張三");
p.addAge(20);
p.print();
return 0;
}

上面的代碼定義了一個Person類,包含了兩個屬性:name和age,以及一個print方法來輸出json字符串。

在類中,我們可以使用json-c庫中的函數來定義json對象,這里使用了json_object_new_object()來創建一個新的json對象,然后可以使用json_object_object_add()方法來添加屬性。

最后,我們可以調用json_object_to_json_string_ext()方法將json對象轉換為字符串,方便輸出。