2012-11-22 1 views
1

메뉴 항목과 하위 메뉴 항목이있는 컨텍스트 메뉴가 있습니다. 메뉴에는 0 개 이상의 하위 메뉴 항목이있을 수 있습니다. 다음과 같이 메뉴 객체를 json 객체에 매핑해야합니다. 내가 어떻게 해?메뉴 항목 및 하위 메뉴 항목의 jquery 배열에서 다음 json 객체 만들기

  var commonMenuItems = [ 
       { 
        Menu: "Print", 
        Caption: "Print" 


        }, 
        SubMenuItems: [ 
        { 
         SubMenuItemName: "PrintSelected", 
         SubMenuItemDisplayName: "Print Selected", 

        }, 
        { 
         SubMenuItemName: "PrintAll", 
         SubMenuItemDisplayName: "Print All", 

        } 
       ] 
       } 

     ]; 

commonMenuItems 배열을 프로그래밍 방식으로 항목 json 개체 항목에 매핑하려고합니다.

items: { 
       "Print": {"name": "Print" 
        "items":{ 
         "PrintSelected": {"name": "Print Selected"}, 
         "PrintAll": {"name": "Print All"}, 
        } 
} 
+0

나는 순수한 jquery 대답을보고있다. 서버 측 코드가 필요 없습니다. – chugh97

답변

1

JsonSerializer를 사용할 수 있습니다. 많은 available.JSON.NET 및 ServiceStack.NET 시리얼 라이저가 더 나은 옵션이지만 NuGet Package.It에서 ServiceStack Serializer를 추천합니다. 행성에서 가장 빠른 시리얼 라이저입니다.

+0

클라이언트 측 코드 만보고 있습니다. – chugh97

0

클라이언트에서 commonMenuItems를 반환하고이를 JavaScript 배열 var commonMenuItems = datagotfromserver;으로 변환하면 json으로 변환하고 간단히 var items = JSON.stringify(commonMenuItems);을 사용할 수 있다고 가정합니다.