JSON API에서 첫 번째 데이터 가져 오기

일 하마 들리

저는 React로 개발하는 데 비교적 새로운 사람입니다. 저는 현재 Commodities Market Ticker를 작성하고 있습니다. JSON API에서 데이터를 가져오고 렌더링하기 위해 fetch ()를 사용하고 있습니다. JSON의 모양은 다음과 같습니다.

[
  {
    Symbol: "BIT:COM",
    Ticker: "BIT",
    Name: "Bitumen",
    Country: "commodity",
    Date: "2020-09-30T00:00:00",
    State: "OPEN ",
    Last: 2020,
    Close: 2020,
    CloseDate: "2020-09-30T00:00:00",
    Group: "Industrial",
    URL: "/commodity/bitumen",
    Importance: 100,
    DailyChange: -40,
    DailyPercentualChange: -1.9417,
    WeeklyChange: -284,
    WeeklyPercentualChange: -12.3264,
    MonthlyChange: -560,
    MonthlyPercentualChange: -21.7054,
    YearlyChange: -1140,
    YearlyPercentualChange: -36.0759,
    YTDChange: -1054,
    YTDPercentualChange: -34.2876,
    day_high: 2062,
    day_low: 1930,
    yesterday: 2060,
    lastWeek: 2304,
    lastMonth: 2580,
    lastYear: 3160,
    startYear: 3074,
    decimals: 2,
    unit: "CNY/T",
    frequency: "Daily",
    LastUpdate: "2020-10-05T07:33:00"
  },
  {
    Symbol: "JBP:COM",
    Ticker: "Steel",
    Name: "Steel",
    Country: "commodity",
    Date: "2020-09-30T00:00:00",
    State: "OPEN ",
    Last: 3607,
    Close: 3607,
    CloseDate: "2020-09-30T00:00:00",
    Group: "Industrial",
    URL: "/commodity/steel",
    Importance: 100,
    DailyChange: -13,
    DailyPercentualChange: -0.3591,
    WeeklyChange: -15,
    WeeklyPercentualChange: -0.4141,
    MonthlyChange: -148,
    MonthlyPercentualChange: -3.9414,
    YearlyChange: -42,
    YearlyPercentualChange: -1.151,
    YTDChange: -135,
    YTDPercentualChange: -3.6077,
    day_high: 3628,
    day_low: 3591,
    yesterday: 3620,
    lastWeek: 3622,
    lastMonth: 3755,
    lastYear: 3649,
    startYear: 3742,
    decimals: 2,
    unit: "CNY/T",
    frequency: "Daily",
    LastUpdate: "2020-10-05T05:46:00"
    }
]

전체 JSON을 보려면 : https://api.tradingeconomics.com/markets/commodities/?c=guest:guest&format=json

이것이 내가 데이터를 렌더링하는 방법입니다.

import React, {Component} from "react";
import List from './components/list'

class App extends Component{
    state = {
        data: []
    }

    componentDidMount() {
        fetch('https://api.tradingeconomics.com/markets/commodities/?c=guest:guest&format=json')
            .then(res => res.json())
            .then((data) => {
                this.setState({data: data})
            })
            .catch(console.log)
    }

    render() {
        return (
            <div className={'App'}>
                <List data={this.state.data}/>
            </div>
        )
    }
}

export default App;

데이터를 얻는 방법은 다음과 같습니다.

import React from "react";

const List = ({ data }) => {
    return (
        <div>
            <h1>Commodities</h1>
            {data.map((value) => (
                <div>
                    <h5>Name: {value.Name}</h5>
                    <h5>Ticker: {value.Ticker}</h5>
                    <h5>High: {value.day_high}</h5>
                    <h5>Low: {value.day_low}</h5>
                    <h5>Unit: {value.unit}</h5>
                    <hr/>
                </div>
            ))}
        </div>
    )
}

export default List;

내 질문은 첫 번째 데이터를 얻는 방법입니다. "BIT : COM"에서만 Ticker, Name, Date를 보여주고 싶다고합시다. 이제 내 코드로 모든 데이터를 보여줍니다. 미리 감사드립니다.

피터 슬라 니나

다음과 같이 할 수 있습니다.

const List = ({ data }) => {
    return (
        <div>
            <h1>Commodities</h1>
            {data.map((value) => (
               value.Name === "BIT:COM" ?
                <div>
                    <h5>Name: {value.Name}</h5>
                    <h5>Ticker: {value.Ticker}</h5>
                    <h5>High: {value.day_high}</h5>
                    <h5>Low: {value.day_low}</h5>
                    <h5>Unit: {value.unit}</h5>
                    <hr/>
                </div> : null
            ))}
        </div>
    )

}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

jq로 json 데이터의 첫 번째 요소 가져 오기

분류에서Dev

R에서 요소별로 첫 번째 데이터 행만 가져 오기

분류에서Dev

Dart의 json 배열에서 첫 번째 키 가져 오기

분류에서Dev

JSON에서 첫 번째 요소 가져 오기

분류에서Dev

파이썬에서 첫 번째와 두 번째 파이프 사이의 데이터 가져 오기

분류에서Dev

두 번째 대괄호 쌍에서 값 가져 오기, 첫 번째 쌍의 데이터 무시

분류에서Dev

C # 동적 테이블에서 첫 번째 행 가져 오기

분류에서Dev

매개 변수에서 이전 첫 번째 값 가져 오기

분류에서Dev

string 형 배열에서 첫 번째 이중 값 가져 오기

분류에서Dev

Python이 첫 번째 가져 오기에서 중단됨

분류에서Dev

MacOS 터미널에서 이번 달의 첫 번째 날짜 가져 오기

분류에서Dev

ID로 데이터를 그룹화하고 첫 번째 및 마지막 행에서 데이터 가져 오기

분류에서Dev

Mongo : 두 컬렉션의 데이터 가져 오기-첫 번째 컬렉션에 따라 두 번째

분류에서Dev

각 제품에 대한 첫 번째 이미지 가져 오기

분류에서Dev

URL에서 첫 번째 하위 디렉터리 이름 가져 오기

분류에서Dev

Python-데이터 프레임의 첫 번째 열에있는 모든 행에서 0 가져 오기

분류에서Dev

API에서 데이터를 가져 오는 동안 테이블보기에 첫 번째 데이터를 표시하는 방법

분류에서Dev

pyspark 데이터 프레임 문자열 열에서 새 열로 첫 번째 숫자 값 가져 오기

분류에서Dev

마지막 행 pandas 데이터 프레임에서 첫 번째 셀 가져 오기

분류에서Dev

관찰 가능한 배열 필터링에서 첫 번째 값 가져 오기

분류에서Dev

SQL 쿼리에서 첫 번째 / 두 번째 / 세 번째 요소 가져 오기

분류에서Dev

첫 번째 Jquery가 완료되기 전에 두 번째 Jquery json이 시작됨

분류에서Dev

필터링 된 집계 pySpark에서 첫 번째 예제 요소 가져 오기

분류에서Dev

첫 번째 로딩 페이지에서 빈 배열 가져 오기

분류에서Dev

Javascript에서 두 문자열 사이의 첫 번째 문자열 가져 오기

분류에서Dev

여러 줄 레이블에서 첫 번째 줄 가져 오기-목표 c

분류에서Dev

트랜잭션의 첫 번째 테이블에서 ID 가져 오기

분류에서Dev

LinkedinAPI : 첫 번째 연결에서 전화 번호 가져 오기?

분류에서Dev

첫 번째 ul 내부에서만 첫 번째 li의 첫 번째 앵커 가져 오기

Related 관련 기사

  1. 1

    jq로 json 데이터의 첫 번째 요소 가져 오기

  2. 2

    R에서 요소별로 첫 번째 데이터 행만 가져 오기

  3. 3

    Dart의 json 배열에서 첫 번째 키 가져 오기

  4. 4

    JSON에서 첫 번째 요소 가져 오기

  5. 5

    파이썬에서 첫 번째와 두 번째 파이프 사이의 데이터 가져 오기

  6. 6

    두 번째 대괄호 쌍에서 값 가져 오기, 첫 번째 쌍의 데이터 무시

  7. 7

    C # 동적 테이블에서 첫 번째 행 가져 오기

  8. 8

    매개 변수에서 이전 첫 번째 값 가져 오기

  9. 9

    string 형 배열에서 첫 번째 이중 값 가져 오기

  10. 10

    Python이 첫 번째 가져 오기에서 중단됨

  11. 11

    MacOS 터미널에서 이번 달의 첫 번째 날짜 가져 오기

  12. 12

    ID로 데이터를 그룹화하고 첫 번째 및 마지막 행에서 데이터 가져 오기

  13. 13

    Mongo : 두 컬렉션의 데이터 가져 오기-첫 번째 컬렉션에 따라 두 번째

  14. 14

    각 제품에 대한 첫 번째 이미지 가져 오기

  15. 15

    URL에서 첫 번째 하위 디렉터리 이름 가져 오기

  16. 16

    Python-데이터 프레임의 첫 번째 열에있는 모든 행에서 0 가져 오기

  17. 17

    API에서 데이터를 가져 오는 동안 테이블보기에 첫 번째 데이터를 표시하는 방법

  18. 18

    pyspark 데이터 프레임 문자열 열에서 새 열로 첫 번째 숫자 값 가져 오기

  19. 19

    마지막 행 pandas 데이터 프레임에서 첫 번째 셀 가져 오기

  20. 20

    관찰 가능한 배열 필터링에서 첫 번째 값 가져 오기

  21. 21

    SQL 쿼리에서 첫 번째 / 두 번째 / 세 번째 요소 가져 오기

  22. 22

    첫 번째 Jquery가 완료되기 전에 두 번째 Jquery json이 시작됨

  23. 23

    필터링 된 집계 pySpark에서 첫 번째 예제 요소 가져 오기

  24. 24

    첫 번째 로딩 페이지에서 빈 배열 가져 오기

  25. 25

    Javascript에서 두 문자열 사이의 첫 번째 문자열 가져 오기

  26. 26

    여러 줄 레이블에서 첫 번째 줄 가져 오기-목표 c

  27. 27

    트랜잭션의 첫 번째 테이블에서 ID 가져 오기

  28. 28

    LinkedinAPI : 첫 번째 연결에서 전화 번호 가져 오기?

  29. 29

    첫 번째 ul 내부에서만 첫 번째 li의 첫 번째 앵커 가져 오기

뜨겁다태그

보관