Я получаю JSON с помощью std.net.curl.get.
Вот код:
import std.stdio;
import std.json;
import std.net.curl;
void getJson()
{
auto url = "http://some_domain.com";
auto client = HTTP();
client.addRequestHeader("Authorization", "some-uuid-abra-cadabra");
writeln(url.get(client).parseJSON);
}
Все отлично работает, но ...
Текст кириллицыв полученном JSON выглядят так:
{"address":"ÐоÑква
Как его декодировать?
Вот решение:
auto resp = cast(string) url.get!(HTTP, ubyte)(client);
auto json = resp.parseJSON;