python - Python中的Json操作
问题描述
recent_json 和history_json 函数返回:
return(frame.to_json(orient='records'))
主功能:
recentdata = recent_json(station)
historicdata = historic_json(station)
alldata = historicdata + recentdata
我怎样才能将数据添加到相同json?
的数据中有一个中断。
例如:
"Relative_Humidity":93.0}][{"STATIONS_ID":"44","Date":1526774400000,
][
不应该在那里。这是历史数据结束和最近数据开始的地方。这可能是由于我将它们连接错误。我怎样才能真正连接它们并显示为一个主json
文件,如:
[{"STATIONS_ID":"44","Date":1356998400000,"Quality_Level":3,"Air_Temperature":8.4,"Relative_Humidity":91.0},
{"STATIONS_ID":"44","Date":1357002000000,"Quality_Level":3,"Air_Temperature":8.3,"Relative_Humidity":93.0}]
解决方案
首先,您需要知道您to_json
实际输出的字符串。也就是说,您可以使用字符串操作来实现您的目标。右括号是第一个字符串的最后一个字符,左括号是第二个字符串的第一个字符,所以这样做
alldata = historicdata[:-1] + ',' + recentdata[1:]
会给你你想要的输出作为一个字符串。您需要将其传递给 egjson.loads()
以将其实际转换为可以以常规方式访问和使用的 Python 对象
推荐阅读
- azerothcore - 从 CommandScript 访问 Player 和 WorldPacket 类
- python - JSON - TypeError:“NoneType”对象不可下标
- c# - 比较 C# 测试中的两个相似对象
- swift - 新来的 swift 不确定为什么这不起作用?
- json - 需要针对嵌套 json 对象 SwiftUI 的帮助 *已澄清问题*
- javascript - 遍历对象数组并计算某些值的出现
- r - 如何找到连接字符串的相交元素?
- apache-spark - 您如何确定 Spark 应用程序的随机分区?
- javascript - 如何从视图中的 JQuery 下拉列表中获取选定的值到控制器
- r - R:为什么我在发布 Shiny 应用程序时得到“没有返回 shiny.app 对象”?