1

나는 거의 1 년 동안 Google Tools (library, templating)를 사용 해왔다 ... 내가 작업 한 모든 템플릿과 백엔드를 연결해야하는 시점에 이르렀다. 백엔드는 JSON 형식의 데이터를받습니다.중첩 된 객체가있는 Google Closure JSON 데이터 제출?

여기 내 문제가 있습니다.

var json = goog.json.serialize(goog.dom.forms.getFormDataMap(form).toObject()); 

문제는 방법 getFormDataMap가 작동하는 goog.structs.Map를 반환한다는 것입니다 ... 나는 백엔드 내 개체 모델을 나타내는 JSON을 제출할 나는 폐쇄 도서관이 제공하는 알 hashMap처럼 ... 제출 된 양식의 모든 값이 배열로 중첩되어 있음을 의미합니다.

누구에게도 해결책이 있는지 궁금합니다. 나는이 라이브러리 (https://github.com/maxatwork/form2js)와 같은 트릭을하는 라이브러리가 있지만이 클로저가이 문제를 다루는 데 아무 것도 없다고 생각할 수 없다는 것을 알고있다.

고맙습니다.

답변

0

왜 데이터에 직접 액세스하지 않고 원하는 데이터 구조를 구축해야합니까? 이렇게하면 병목 현상이 발생하지 않습니다.

+0

이것은 폼과 복잡한 데이터 구조가 많아서 내가 원하지 않는 것입니다 ... 클로저 도구로 자동화하는 방법을 찾고 있습니다 ... –

+0

그 플러그인을 참조하는 것을 보았습니다. 그게 꽤 구현하기 쉽게 보이네요 – lennel

+0

그래, 폐쇄 도구 내에서 비슷한 도구를 찾을 수 없으면이게 내가 사용할거야! –

관련 문제