TouchDesigner로 JSON을 DAT 테이블로 구문 분석

소개



세상에는 다양한 API가 있지만 대부분의 API가 JSON 형식으로 데이터로 반환합니다.
TouchDesigner에서는 연상 배열과 비슷한 데이터 보존의 구조로 TableDAT라는 것이 있습니다.
본고에서는, TouchDesigner로 뭔가의 JSON 형식의 데이터를 TouchDesigner로 취급하기 쉽게 하기 위해서 DAT Table로 해 DAT to CHOP로 CHOP로 취급하기 쉽게 하는 방법을 망비록으로서 정리한 것입니다.

이번에는 중첩이없는 JSON 데이터를 DAT Table에 구문 분석하고 있습니다.

즉시 스크립트


# jsonを扱うために標準パッケージをインポート
import json

s = '{"a": "1", "b": "2", "c": "3"}'

jsonData = json.loads(s)

# DAT Tableの値を初期化
op('table_data').clear()

# JsonDataをforで回しながら取り出す
for key, val in jsonData.items():
    # とりだしたデータをDAT Tableの最終行に追加
    op('table_data').appendRow([key, val])

노드는 이런 느낌



노드는 이런 느낌이 들었습니다.
이번에는 기사를 작성하기 위해 적당한 JSON 데이터를 스크립트상에서 준비했습니다만, 다른 파일의 JSON 데이터를 읽어서 이용하는 것도 가능합니다.
Select CHOP를 사용하면 채널마다 수치를 꺼낼 수 있으므로, 여기에서 먼저 평소 TouchDesigner를 사용하도록 수치를 끓여 구울 수 있습니다.


요약



TouchDesigner로 JSON 형식의 데이터를 다루기 쉽습니다.
자신은 이 방법을 TouchDesigner와 Node.js에서 개발한 서버에서 WebSocket 통신을 할 때 사용했습니다.
TouchDesigner에서 WebSocket 통신에 관해서는 또 다른 기회에 기사를 정리하고 싶습니다.

좋은 웹페이지 즐겨찾기