ジェーソンメモ2

データの取り出し
なんかいろいろなサイトを見たけどみんな意外と原始的に取り出してるようだ。

json_object *jobj = json_tokener_parse("{\"name\":\"sakusan\",\"room\":\"test\"}");

lh_entry *entry;
for(entry = json_object_get_object(jobj)->head; entry != NULL; entry = entry->next){ 
  if(entry){ 
    char *key, *data;
    key = (char*)entry->k; 
    json_object *val = (struct json_object*)entry->v;
    if(strncmp(key, "name",4) == 0){
      printf("namedata=%s\n",json_object_get_string(val) );
    }
    if(strncmp(key, "room",4) == 0){
      printf("roomdata=%s\n",json_object_get_string(val) );
    }
  }
}

ルーム名と名前をデータオブジェクトにパースして順に取り出してみる