On Saturday, 13 August 2022 at 19:06:51 UTC, Cos00kun wrote:
> [..] Baktım şimdi pek bi karışık geldi şimdilik. Daha sonraki zamanlarda detaylı inceleyeceğim...
Aslında çok karışık değil, son yaptığım örnekle başlayalım. Önce basit verimiz olsun ve biz onu parse edelim. İşte şurda hazırı var:
string veri = `
{
"OKUL": {
"gelen": {
"öğrenciler": [{
"adı": "Mehmet Demir",
"numarası": 12257000,
"fakültesi": "Makine Mühendisi"
},
{
"adı": "Kaan Haktan",
"numarası": 11154217,
"fakültesi": "Elektronik Mühendisi"
},
{
"adı": "Ahmet Candan",
"numarası": 41153007,
"fakültesi": "Endüstri Mühendisi"
}]
},
"mezun": {
"öğrenciler": [{
"adı": "Celal Bayar",
"numarası": 12530154,
"fakültesi": "Makine Mühendisi"
},
{
"adı": "Hakan Cengiz",
"numarası": 293813877,
"fakültesi": "Elektronik Mühendisi"
}]
}
}
}`;
Yukarda aslında 2 alan var, dilersek mezun olan öğrencileri seçebilirdik ama sırayla ve hızlıca nesneleri seçip ekrana yazalım:
void main() {
import std.json;
auto dizi = veri.parseJSON["OKUL"]
.object["gelen"]
.object["öğrenciler"]
.array;
import std.stdio;
dizi.writefln!"%(%s\n%)";
}
SDB@79