我正在尝试解析 Twitter API 接收到的 JSON 字符串以获取用户时间线。我正在使用 Jastor 将 JSON 响应转换为目标 c 对象。一切正常,直到我尝试解析实体对象
entities = {
hashtags =();
media = (
{
"display_url" = "pic.twitter.com/...";
"expanded_url" = "http://...";
id = ...;
"id_str" = ...;
indices =(
5,
25
);
"media_url" = "http://...";
"media_url_https" = "https://...";
sizes ={
large ={
h = 765;
resize = fit;
w = 1024;
};
medium ={
h = 448;
resize = fit;
w = 600;
};
small ={
h = 254;
resize = fit;
w = 340;
};
thumb ={
h = 150;
resize = crop;
w = 150;
};
};
type = photo;
url = "http://...";
}
);
urls =();
"user_mentions" = ();
};
即使 JSON 不是标准的,Jastor 似乎也解析了所有内容,但由于“(”“)”的存在,这个块。你知道如何让 Jastor 也解析这个块吗?还是我必须改变图书馆?
谢谢你。