擅长:python、mysql、java
<p>通过熊猫有一种方式:</p>
<pre><code>import pandas as pd
myObj = {
"subObj1": {"keyA": "valueA1"},
"subObj2": {"keyA": "valueA2", "keyB": "valueB2"},
"subObj3": {"keyA": "valueA3", "keyB": "valueB3", "keyC": {"keyA": "valueA3c"}},
}
normalized_myObj = pd.json_normalize(myObj, sep='.').to_dict('records')
</code></pre>
<h4>输出:</h4>
<pre><code>[{'subObj1.keyA': 'valueA1',
'subObj2.keyA': 'valueA2',
'subObj2.keyB': 'valueB2',
'subObj3.keyA': 'valueA3',
'subObj3.keyB': 'valueB3',
'subObj3.keyC.keyA': 'valueA3c'}]
</code></pre>
<p><em>注意:</em>对于这个任务来说,使用pandas可能有点过火,但我更喜欢一行解决方案</p>