• 14-03-2020, 20:18:12
    #1
    merhaba react json veri çekmede ufak bir konuda yardıma ihtiyacım var
    çalışan json veri örneği;
    [
    {
    "coord":{
    "lon":32.85,
    "lat":39.92
    }
    }
    ]
    şimdi böyle bir json verisinden istediğimi çekebiliyorum sorun yok ama
    veriyi çekmem gereken yer jsonu sitesinde şu şekilde '[]' olmadan veriyor
     {
    "coord":{
    "lon":32.85,
    "lat":39.92
    }
    }
    Bu sebeple de veriyi çekmiyor.
    react de yeniyim yardımcı olabilecek var mı?

    import React, { Component } from 'react'
    import PostData from '../data/posts.json'
    
    class PostList extends Component {
    
    
    render() {
    return (
    <div>
    {PostData.map((postDetail) => {
    return <h1>{postDetail.coord.lon}</h1>
    })}
    </div>
    
    )
    }
    }
    
    export default PostList
  • 14-03-2020, 20:21:19
    #2
    emin değilim React ile çok çalışmadım ama [] Array dizesi olduğu için postDetail[0].coord.lon şeklinde alman gerekiyor
    ama belkide sadece dosyayı okumakta zorlanıyordur react
  • 14-03-2020, 20:25:57
    #3
    Lanson2332 adlı üyeden alıntı: mesajı görüntüle
    emin değilim React ile çok çalışmadım ama [] Array dizesi olduğu için postDetail[0].coord.lon şeklinde alman gerekiyor
    ama belkide sadece dosyayı okumakta zorlanıyordur react
    {PostData.map((postDetail) => { 
      return <h1>{postDetail[0].coord.lon}</h1>
    })}
    denedim ama yine hata verdi
  • 14-03-2020, 21:32:38
    #4
    {
        Object.keys(data).map(function(key, index) {
         console.log(data[key])
      })
            }
    Bu şekilde yapılabilir
  • 29-03-2020, 13:15:47
    #5
    Veriyi aldiktan sonra [ data ] olarak kaydedersen senin ilk verdigin ornekteki gibi olur. Aldigin hata buyuk ihtimalle PostData'nin dizi olmamasindan kaynaklaniyor. Dolayisiyla [PostData] senin isini gorur. Olmazsa aldigin hatayi buraya yaz ona gore bakalim.