Json dosyalarını birleştirip tek json dosyası elde etme

LazJedi

Kilopat
Katılım
9 Temmuz 2019
Mesajlar
3.996
Makaleler
1
Çözümler
50
Merhabalar, elimde 38 harften oluşan sözlük var. Her harfin kelime ve anlamları tek tek json dosyasında duruyor. Bunları tek json dosyasına toplamam gerekiyor, başka türlü kullanamıyorum. Çok fazla veri var bunları bir türlü birleştiremedim.

Yardımcı olabilecek var mı?

Her json dosyasının içeriği şu şekilde;

JSON:
[
    {
        "id": 1,
        "word": "x ",
        "means": " xxxxxxxx"
    },
    {
        "id": 2,
        "word": "x",
        "means": " xxxxxxx "
    },
    {
        "id": 3,
        "word": "x",
        "means": " xxxxxxxxxx"
    }
]

Olmasını istediğim ise şu şekilde fakat parantezlerle ilgili sorunlar çıkıyor.

JSON:
[
  "data":{
    "id":"x"
     "words":{
    {
        "id": 1,
        "word": "x ",
        "means": " xxxxxxxx"
    },
    {
        "id": 2,
        "word": "x",
        "means": " xxxxxxx "
    },
    {
        "id": 3,
        "word": "x",
        "means": " xxxxxxxxxx"
    }
  }
  "id":"y"
  "words":{
    {
        "id": 1,
        "word": "y",
        "means": "yyyyyyyyyy"
    },
    {
        "id": 2,
        "word": "y",
        "means": "yyyyyyyyyyy"
    },
    {
        "id": 3,
        "word": "y",
        "means": "yyyyyyyyyyyyyyyy"
    }
  }
]
 
Hangi dilde geliştirme yapıyorsun bilmiyorum ama ben olsam json dosyasını öncelikle uygulama üzerinde okutup, gruplamasını kelimeye göre yapıp tekrardan bir json çıktısı alırdım.
 
Aşağıdaki linkten online düzenleme yapabilirsin. Ayrıca yapının aşağıdaki gibi olması gerekli. Sitedeki düzenlenebilir linkini de bırakıyorum. Sağa oklu "copy"ye basarak obje yapısına daha okunabilir bakabilirsin.

Site:

Site düzenlenebilir:

JSON yapısı:
JSON:
{
  "data": [
    {
      "id": "x",
      "words": [
        {
          "id": 1,
          "word": "x ",
          "means": " xxxxxxxx"
        },
        {
          "id": 2,
          "word": "x",
          "means": " xxxxxxx "
        },
        {
          "id": 3,
          "word": "x",
          "means": " xxxxxxxxxx"
        }
      ]
    },
    {
      "id": "x",
      "words": [
        {
          "id": 1,
          "word": "x ",
          "means": " xxxxxxxx"
        },
        {
          "id": 2,
          "word": "x",
          "means": " xxxxxxx "
        },
        {
          "id": 3,
          "word": "x",
          "means": " xxxxxxxxxx"
        }
      ]
    }
  ]
}
 
Aşağıdaki linke bakabilirsin.


Ayrıca nerede geliştirme yaptığını bilmiyorum. C# olarak varsaydım.

Hangi dilde geliştirme yapıyorsun bilmiyorum ama ben olsam json dosyasını öncelikle uygulama üzerinde okutup, gruplamasını kelimeye göre yapıp tekrardan bir json çıktısı alırdım.
JavaScript fakat json dosyalarını birleştirmeye yetecek kadar bilgim yok.

Aşağıdaki linkten online düzenleme yapabilirsin. Ayrıca yapının aşağıdaki gibi olması gerekli. Sitedeki düzenlenebilir linkini de bırakıyorum. Sağa oklu "copy"ye basarak obje yapısına daha okunabilir bakabilirsin.

Site:

Site düzenlenebilir:

JSON yapısı:
JSON:
{
  "data": [
    {
      "id": "x",
      "words": [
        {
          "id": 1,
          "word": "x ",
          "means": " xxxxxxxx"
        },
        {
          "id": 2,
          "word": "x",
          "means": " xxxxxxx "
        },
        {
          "id": 3,
          "word": "x",
          "means": " xxxxxxxxxx"
        }
      ]
    },
    {
      "id": "x",
      "words": [
        {
          "id": 1,
          "word": "x ",
          "means": " xxxxxxxx"
        },
        {
          "id": 2,
          "word": "x",
          "means": " xxxxxxx "
        },
        {
          "id": 3,
          "word": "x",
          "means": " xxxxxxxxxx"
        }
      ]
    }
  ]
}
Bu aldığın sonuç geçerli mi yani hocam? Syntax hata vermediyse harika.
@Berkay Davas hocam yazdığın yapı tam olarak istediğim sonuç. Çok teşekkür ederim beni çok büyük sıkıntıdan kurtardın. :)
 

Yeni konular

Geri
Yukarı