feat: ClassHash等のネスト構造を展開するFlattenRecordを追加
This commit is contained in:
parent
d3d844d441
commit
167e2ba5d9
@ -323,6 +323,25 @@ Function getRecordsData(tableId As String) As Collection
|
|||||||
End If
|
End If
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
'******************************************************************************
|
||||||
|
'レコードDictionary内のネストした*Hash(ClassHash、NumHash、DateHash、DescriptionHash、CheckHashなど)を
|
||||||
|
'展開し、1階層のDictionaryにフラット化する
|
||||||
|
Function FlattenRecord(record As Dictionary) As Dictionary
|
||||||
|
Dim flat As New Dictionary
|
||||||
|
Dim key As Variant
|
||||||
|
For Each key In record.Keys
|
||||||
|
If TypeName(record(key)) = "Dictionary" Then
|
||||||
|
Dim innerKey As Variant
|
||||||
|
For Each innerKey In record(key).Keys
|
||||||
|
flat.Add innerKey, record(key)(innerKey)
|
||||||
|
Next innerKey
|
||||||
|
Else
|
||||||
|
flat.Add key, record(key)
|
||||||
|
End If
|
||||||
|
Next key
|
||||||
|
Set FlattenRecord = flat
|
||||||
|
End Function
|
||||||
|
|
||||||
'******************************************************************************
|
'******************************************************************************
|
||||||
'REST API呼出処理
|
'REST API呼出処理
|
||||||
' method GetかPOSTか
|
' method GetかPOSTか
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user