JSON/XML에서 객체를 추출할 수 있는 프로그램 작성 방법을 어떻게 배우나요?

JSON/XML에서 객체를 추출할 수 있는 프로그램 작성 방법을 어떻게 배우나요?

부인 성명

우선, 이것은 SE에 대한 첫 번째 질문 중 하나이므로 서면 또는 서면 규칙을 위반하면 사과드립니다.

소개

일종의 고객 서비스/지원 역할을 수행하면서 REST 인터페이스(JSON 형식)의 로그 파일을 확인해야 하는 경우가 많습니다.

이 로그에는 당사 웹 서비스 중 하나에서 이루어진 요청이 포함되어 있습니다. 데이터는 통계적으로 흥미롭기 때문에 개발자 중 한 명이 로그에서 데이터를 추출하고 데이터 조작에 사용할 수 있는 CSV 파일을 반환하는 도구를 만들었습니다.

그러나 다른 서버에 있는 다른 고객 중 한 명이 웹 서비스를 약간 다르게 사용하므로 도구가 데이터를 처리할 수 없게 됩니다. 문제는 우리 개발자들이 매우 바쁘기 때문에 이것이 우선순위가 높은 문제가 아니라는 것입니다. 그래도 이 작업은 매우 간단해야 한다는 생각이 들기 때문에 좋은 인상을 남기고 싶고 어쩌면 직접 만들어보고 싶습니다.

입력 예(JSON):

2017-01-31 05:42:43:587 -> 2017-01-31 05:42:43:587:1536:GET /v1/webservice_path.../ABC123 X-Api-Key:xyz  
2017-01-31 05:42:43:587 <- 2017-01-31 05:42:43:587:1536:OK:{
    "parameter 1": true,
    "parameter 2": true

출력 예(CSV):

ID;Parameter 1;Parameter 2
ABC123;true;true

나는 기술적인예민한 후각그러나 CodeAcademy의 가장 기본적인 HTML, Python 및 Ruby 과정을 제외하고 코딩에 대한 공식적인 교육은 전혀 없습니다.

질문

이것은 실제로 두 부분으로 구성된 질문입니다.

  1. 그러한 도구/스크립트를 만드는 방법은 어디서 배울 수 있나요? 어떤 언어, 어떤 채널에서 배울지 등
  2. 내가 이것을 만들려고 노력하는 것이 현실적인가요? 그리고 이것을 배우는 데 소비한 시간이 그만한 가치가 있습니까?

추가 정보

나는 도구를 직접 만들고 싶습니다. 여러분 중 한 명이 몇 분 안에 만들 수 있는 솔루션을 복사하지 마세요. 그 이유 중 하나는 우리 웹 서비스의 사용이 고객마다 다르기 때문에 다른 고객이 다음과 같이 사용할 수도 있기 때문입니다(나도 이에 대비하고 싶습니다).

2017-01-31 05:42:43:587 -> 2017-01-31 05:42:43:587:1536:GET /v1/webservice_path.../ ID_1:ABC123 ID2_:QWE456 X-Api-Key:xyz  
2017-01-31 05:42:43:587 <- 2017-01-31 05:42:43:587:1536:OK:{
    "parameter 1": true,
    "parameter 2": true
    "parameter 3": true

(/ 바로 뒤에 요청을 배치하는 대신 요청이 "ID_1" 필드에 입력되고 선택적인 추가 필드 "ID_2"에도 데이터가 포함됩니다.)

관련 정보