#include <stdio.h>
#include <string.h>
#include <jansson.h>
typedef struct{
char com[256];
char id[256];
}user;
int main(void){
/*アルゴリズム
1.jsonファイルをデコードする
2.デコードしたjsonファイルをオブジェクトに格納する(?)
3.オブジェクトを配列に格納する
*/
//json_tはint型ではない
//json_int_tでint型として利用することができる
FILE *file;
json_t *json;
json_error_t error;
//オブジェクトの作成?
json=json_object();
//json.jsonをデコードする
//json_load_file()はjson_t*型
//なぜnullになるのだろうか
json=json_load_file("C:/Users/Runez/Documents/Visual Studio 2012/Projects/json2/json2/json.json",JSON_DECODE_ANY,&error);
puts(json);
//jsonオブジェクトのtextの参照
//オブジェクトを文字配列に変換
//動作確認のためにputsを使用
//printfは外部フォーマット攻撃の危険性がある
puts(json_string_value(json_object_get(json,"text")));
return 0;
}
JSONの処理2 立て直し
-
Nect
JSONの処理2 立て直し
事情により、データマイニングを行おうとしています。現在はJANSSONでJSONオブジェクトをパースしようとしています。12月23日AM3時までにパースを終え、本題のデータマイニングに移りたいです。ご協力よろしくお願いします。
Re: JSONの処理2 立て直し
解決状態を解除したので元のスレッドで継続してください。