stdx.data.json - enhancement suggestions
Laeeth Isharc via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat May 2 06:35:29 PDT 2015
It doesn't like it. Any thoughts ?
lexer.d(257): Error: safe function
'stdx.data.json.parser.JSONLexerRange!(MapResult!(__lambda3,
Result), cast(LexOptions)0, __lambda31).JSONLexerRange.empty'
cannot call system function
'app.lookupTickers.MapResult!(__lambda3, Result).MapResult.empty'
string[2][] lookupTickers(string dataSource,string[] searchItems)
{
import stdx.data.json;
import std.conv:to;
import std.algorithm:canFind,countUntil,joiner,map;
import std.string:toLower;
bool found=false;
bool checkedCode=false;
bool checkedName=false;
string[2][] ret;
string buf;
auto filename="../importquandl/"~dataSource~".json";
//auto data=cast(string)std.file.read(filename);
auto data = File("fileName")
.byChunk(100*1024 * 1024) //1 MB. Data cluster equals 1024 * 4
// .map!(ch => ch.idup)
.joiner
.map!(b => cast(char)b);
auto range1=parseJSONStream(data);
}
More information about the Digitalmars-d-learn
mailing list