JSON数据在单列中。我想打印这些JSON数据,但其中只有一个正在写。这是什么原因?
JSON:pd.to_datetime(df.incident_history.apply(lambda x: x[x.rfind(":")+1:]), format="%Y%m%d")
{"bid":"123","bid":"1234","bid":"12345","bid":"123456"}
PHP:
| id| bSQ | bID |
|---|-------|--------------------------------------------------------|
| 1 | 2019 |{"bid":"123","bid":"1234","bid":"12345","bid":"123456"} |
| 2 | 2019 | .. |
| 3 | 2019 | .. |
结果:
图书ID:123456
为什么只有一行数据?
答案 0 :(得分:0)
所以问题在于JSON包含重复的密钥(bid
):
{"bid":"123","bid":"1234","bid":"12345","bid":"123456"}
要使其工作,您可以在JSON对象中创建一些唯一键,也可以简单地创建JSON数组:
["123", "1234", "12345", "123456"]
答案 1 :(得分:-1)
代替JSON:{"bid":"123","bid":"1234","bid":"12345","bid":"123456"}
尝试JSON:{"bid1":"123","bid2":"1234","bid3":"12345","bid4":"123456"}
请注意,键必须唯一