JSON 배열 가져 오기 및 Delphi의 Combobox에 항목 추가

userhi

이 JSON 데이터가 있습니다.

[
  {
    "Name":"val1",
    "Age":"25"
  },
  {
    "Name":"Vtya",
    "Age":"24"
  },
  {
    "Name":"fgani",
    "Age":"21"
  },
  {
    "Name":"Shami",
    "Age":"21"
  },
  {
    "Name":"Slakf",
    "Age":"22"
  }
]

이 코드를 작성하여 데이터를 구문 분석하고 NameCombobox에 값을 추가했습니다 .

procedure TJSON_Sample.FormCreate(Sender: TObject);
var
  LJsonArray: TJSONArray;
  LJsonValue, LITEM: TJSONValue;
  lJsonData: string;
  ljsPair: TJsonPair;
begin
  LJsonArray := TJSONObject.ParseJSONValue(TEncoding.
    Default.GetBytes(lJsonData), 0) as TJSONArray;//lJsonData contains the above mentioned JSON data
  try
    for LJsonValue in LJsonArray do
    begin
      for LITEM in TJSONArray(LJsonValue) do
      begin
        cmbBox_Name.Items.Add(TJsonPair(LITEM).JsonValue.Value);
      end;
    end;
  finally
    LJsonArray.Free;
  end;
end;

이것을 실행하면 모든 이름과 나이가 콤보 상자에 추가됩니다. 누군가 이름 만 추가하는 데 도움을 줄 수 있습니까?

userhi

이것은 내 요청을 해결했습니다.

procedure TJSON_Sample.FormCreate(Sender: TObject);
var
  LITEM, lJsonValue: TJSONValue;
  lJsonData: string;
begin
  lJsonValue := TJSONObject.ParseJSONValue(TEncoding.
    Default.GetBytes(lJsonData), 0);//lJsonData contains the above mentioned JSON data
  if lJsonValue <> nil then
    try
      begin
        for LITEM in lJsonValue as TJSONArray do
        begin
          cmbBox_Name.Items.Add(((LITEM as TJSONObject).Get('Name') .JsonValue as TJSONString).Value);
        end;
      end;
    finally
      lJsonValue.Free;
    end;
end;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

iOS의 배열에서 복제 및 원본 항목 가져 오기

분류에서Dev

PHP 배열에 새 항목 추가 및 배열의 이전 크기 저장

분류에서Dev

배열의 항목 값 가져 오기

분류에서Dev

배열에서 임의의 항목 가져 오기

분류에서Dev

numpy 배열 내에서 항목의 이웃 가져 오기

분류에서Dev

ngClick에서 배열의 다음 항목 가져 오기

분류에서Dev

jQuery의 객체 배열에서 항목 가져 오기

분류에서Dev

jQuery : 배열에서 임의의 항목 가져 오기 및 한 번 클래스 할당

분류에서Dev

AngularJS의 배열에 중첩 된 항목 추가 및 제거

분류에서Dev

JavaScript의 dataTables 소스 배열에서 항목 추가 및 제거

분류에서Dev

다른 div에서 JSON 추가 항목 가져 오기

분류에서Dev

ComboBox에서 선택한 항목의 ID 가져 오기

분류에서Dev

JSON의 배열에서 데이터 배열 가져 오기

분류에서Dev

객체 배열 및 배열의 공통 항목에 속성 추가

분류에서Dev

C ++에서 중첩 된 JSON 배열 및 행렬 가져 오기

분류에서Dev

json 배열에서 데이터 가져 오기 및 비교

분류에서Dev

Excel .csv 파일 가져 오기 및 phpMyAdmin의 열에 추가

분류에서Dev

배열에 개체 추가 및 NullPointerException 가져 오기

분류에서Dev

Python에서 JSON 항목의 인덱스 위치 가져 오기

분류에서Dev

배열의 JavaScript 객체에서 가장 많은 수의 배열 항목 가져 오기

분류에서Dev

배열 목록에서 xPos 및 YPos 값 가져 오기

분류에서Dev

PHP : 배열의 첫 번째 및 마지막 요소 항목 가져 오기 및 키

분류에서Dev

클릭 배열 항목 가져 오기

분류에서Dev

Postgres의 json 배열 열에서 결과 가져 오기

분류에서Dev

배열의 하위 항목 수 가져 오기

분류에서Dev

Mongoose의 배열로 항목 푸시 ID 가져 오기

분류에서Dev

PHP 하나의 인덱스와 배열 항목 가져 오기

분류에서Dev

배열의 다음 모든 항목 가져 오기

분류에서Dev

배열의 마지막 항목 가져 오기 VueJS

Related 관련 기사

  1. 1

    iOS의 배열에서 복제 및 원본 항목 가져 오기

  2. 2

    PHP 배열에 새 항목 추가 및 배열의 이전 크기 저장

  3. 3

    배열의 항목 값 가져 오기

  4. 4

    배열에서 임의의 항목 가져 오기

  5. 5

    numpy 배열 내에서 항목의 이웃 가져 오기

  6. 6

    ngClick에서 배열의 다음 항목 가져 오기

  7. 7

    jQuery의 객체 배열에서 항목 가져 오기

  8. 8

    jQuery : 배열에서 임의의 항목 가져 오기 및 한 번 클래스 할당

  9. 9

    AngularJS의 배열에 중첩 된 항목 추가 및 제거

  10. 10

    JavaScript의 dataTables 소스 배열에서 항목 추가 및 제거

  11. 11

    다른 div에서 JSON 추가 항목 가져 오기

  12. 12

    ComboBox에서 선택한 항목의 ID 가져 오기

  13. 13

    JSON의 배열에서 데이터 배열 가져 오기

  14. 14

    객체 배열 및 배열의 공통 항목에 속성 추가

  15. 15

    C ++에서 중첩 된 JSON 배열 및 행렬 가져 오기

  16. 16

    json 배열에서 데이터 가져 오기 및 비교

  17. 17

    Excel .csv 파일 가져 오기 및 phpMyAdmin의 열에 추가

  18. 18

    배열에 개체 추가 및 NullPointerException 가져 오기

  19. 19

    Python에서 JSON 항목의 인덱스 위치 가져 오기

  20. 20

    배열의 JavaScript 객체에서 가장 많은 수의 배열 항목 가져 오기

  21. 21

    배열 목록에서 xPos 및 YPos 값 가져 오기

  22. 22

    PHP : 배열의 첫 번째 및 마지막 요소 항목 가져 오기 및 키

  23. 23

    클릭 배열 항목 가져 오기

  24. 24

    Postgres의 json 배열 열에서 결과 가져 오기

  25. 25

    배열의 하위 항목 수 가져 오기

  26. 26

    Mongoose의 배열로 항목 푸시 ID 가져 오기

  27. 27

    PHP 하나의 인덱스와 배열 항목 가져 오기

  28. 28

    배열의 다음 모든 항목 가져 오기

  29. 29

    배열의 마지막 항목 가져 오기 VueJS

뜨겁다태그

보관