Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 사전을 JavaScript 해시 테이블로 변환하려면 어떻게 해야 합니까?


Python과 javascript는 모두 사전에 대해 서로 다른 표현을 가지고 있습니다. 따라서 그들 사이에 데이터를 전달하려면 중간 표현이 필요합니다. 가장 일반적으로 사용되는 중간 표현은 간단한 경량 데이터 교환 형식인 JSON입니다.

dumps 함수는 사전을 문자열로 변환합니다.

예시

import json
my_dict = {
   'foo': 42,'bar': {
      'baz': "Hello",'poo': 124.2
   }
}
my_json = json.dumps(my_dict)
print(my_json)

출력

이것은 출력을 줄 것입니다 -

'{"foo": 42, "bar": {"baz": "Hello", "poo": 124.2}}'

예시

로드 기능은 문자열을 다시 사전으로 변환합니다.

import json
my_str = '{"foo": 42, "bar": {"baz": "Hello", "poo": 124.2}}'
my_dict = json.loads(my_str)
print(my_dict['bar']['baz'])

출력

이것은 출력을 줄 것입니다 -

Hello

JS 쪽에서는 아무 것도 할 필요가 없습니다. JSON은 말 그대로 JavaScript Object Notation을 의미하기 때문입니다. 그리고 JS는 암시적으로 JSON에서 객체를 생성합니다. 문자열을 받으면 JSON.parse()를 사용하여 변환할 수 있습니다.