programing

json에 일반적인 방법으로 존재하는 배열 요소에서 열 형성

bestprogram 2023. 8. 15. 11:16

json에 일반적인 방법으로 존재하는 배열 요소에서 열 형성

저는 json 형식으로 대용량 데이터를 쉽게 삽입할 수 있는 테이블을 만들려고 합니다.그래서 json 열이 있는 표에 다음과 같은 것을 삽입했습니다.

{
 "Date": "25/9", 
 "Variables":["bc1", "gnp1","lt2", "m12", "ab1", "rad", "rnc1", "s1u_1", "sgsn_1", "sm21", "tt_1", "vlr_1", "voi", "volw2"], 
 "Value":["0","0","0","0","0","0","0","0","0","0","0","0","0","0"]
}

변수에 있는 열을 형성하고 특정 항목의 경우 값이 값 배열에 표시됩니다.

저는 다른 형식의 json을 시도해 보았지만 다른 방식으로 json의 구조를 변경해야 하며, 제가 극복해야 할 문제는 json_value와 같은 함수에 모든 열 이름을 쓰는 것입니다.선택을 극복해야 합니다.json_value(jsondata,'$.bc1) bc1,....여기서 사용자 지정 bc1 열을 생성할 수 있으며 그 값은 $.bc1입니다.

따라서 위의 가져오기 쿼리는 다음과 같은 json 구조에서만 사용할 수 있습니다.{"bc1":"0", "gnp1":"2", .....}그리고 나서 나는 각각의 값을 가져오기 위해 모든 키 이름을 써야 합니다.

열을 만들기 위해 모든 키 이름을 쓰는 것을 방지하는 방법이 필요합니다.그래서 위에 json 구조를 만들었습니다.

나는 그런 방식으로 위에 있는 json에 대한 결과가 필요합니다:

날짜 bc1 gnp1 lt2 m12 ab1 radrnc1 s1u_1 sgsn_1 sm21 tt_1 vlr_1 vo volw2 25/9000 0000 0000 0000 0000

enter image description here

언급URL : https://stackoverflow.com/questions/58337119/forming-columns-from-array-elements-present-in-json-in-a-generic-manner