Я перепробовал все, чтобы разделить объекты json, чтобы json_tokener_parse () мог его проанализировать.
Мой код: json_tokener_parse () не работает, если в файле json более 1 объекта, но хорошо работает, когда в нем есть один объект. Я прочитал всю документацию, но не смог найти способ разделить строковые объекты и проанализировать каждый объект за раз.
#include <stdio.h>
#include <json-c/json.h>
#include "json_object.h"
fp = fopen("/Users/noobnoob/Desktop/test.json","r");
fread(buffer,999999,1,fp);
fseek(fp, 0L, SEEK_END);
parsed_json = json_tokener_parse(buffer);
printf("%s",json_object_to_json_string(buffer));
json_object_object_get_ex(parsed_json,"hash",&hash);
json_object_object_get_ex(parsed_json,"time",&time);
json_object_object_get_ex(parsed_json,"TxIn",&outpointHash);
Мой файл Json:
[{
"hash":"121234365869689789789fghgh",
"time":"1999999",
"TxIn":["121312313","21312312","23123123"]
},
{
"hash":"221234365869689789789fghgh",
"time":"2999999",
"TxIn":["2121312313","21312312","23123123"]
},
{
"hash":"321234365869689789789fghgh",
"time":"3999999",
"TxIn":["3121312313","21312312","23123123"]
}]