objTo1d
주어진 객체의 객체를 자식 항목의 최상위 레벨로 병합하고, 기존 키 대신 구분 기호(기본적으로 .)를 사용하여 단계별로 키 이름을 표시합니다. 예를 들어, 객체 a에 키 b, c, d가 있는 경우, a 키는 표시되지 않고, 부모 단계에 키와 값 a.b, a.c, a.d가 표시됩니다.
Parameters
| 이름 | 타입 | 필수 | 기본값 |
|---|---|---|---|
obj | objectMap<String, dynamic>dict | ● | – |
separator named keyword | stringStringstr | – | '.' |
named이 파라미터는 named 파라미터로 전달합니다.
keyword이 파라미터는 키워드 인자로 전달하거나, 대신 dict 하나로 전달합니다.
Returns
object
Map<String, dynamic>
dict
Examples
javascript
objTo1d({
a: 1,
b: {
aa: 1,
bb: 2
},
c: 3
});
/*
Returns:
{
a: 1,
'b.aa': 1,
'b.bb': 2,
c: 3
}
*/dart
objTo1d({
'a': 1,
'b': {
'aa': 1,
'bb': 2
},
'c': 3
});
/*
Returns:
{
'a': 1,
'b.aa': 1,
'b.bb': 2,
'c': 3
}
*/python
objTo1d({
'a': 1,
'b': {
'aa': 1,
'bb': 2
},
'c': 3
})
#
# Returns:
# {
# 'a': 1,
# 'b.aa': 1,
# 'b.bb': 2,
# 'c': 3
# }
#