## ds_map_add_map——添加映射表到映射表 *把一个现有的映射表添加到映射表中* #### **语法:** ```javascript ds_map_add_map(id, key, value) ``` 参数 | 描述 |---|---| id | 需要处理的映射表的索引ID key|需要添加的键名 value|需要添加的映射表的索引ID #### **返回:** N/A #### **描述:** 使用这个方法你可以把一个现有的映射表作为一个值赋给映射表中的某个键,这个方法是为了配合JSON字符串编码而使用的(你可以用"json_encode"方法来编码),一旦某个列表或映射表被添加进映射表中,销毁这个映射表时也会将其中的子列表和映射表一并销毁。 #### **示例:** ```javascript var j_map = ds_map_create(); var j_list = ds_list_create(); var sub_map = ds_map_create(); ds_map_add_list(sub_map, "list", j_list); ds_map_add(sub_map, "array", j_array); ds_map_add_map(j_map, "map", sub_map); var j = json_encode(j_map); ds_map_destroy(j_map); ``` 以上代码首先创建了两个映射表,其中一个映射表塞了一个列表和一个数组,然后把这个映射表放进另一个表中,最后把这个映射表编译为json字符串再把映射表从内存中清除了。