ios - 如何在查询中组合 2 个 json
问题描述
我需要附加 2 个 JSON。
目前它正在打印为两个单独的 Json。
我如何结合我的阅读????我希望我的 Json 将两个读数放在一起。
let query = HKSampleQuery(sampleType: glucoseType!, predicate: predicate, limit: 5, sortDescriptors: nil) { (query, results, error) in
for result in results as! [HKQuantitySample] {
let bloodGlucose = result.quantity.description
let bloodGlucoseItem = HealthDataItem(endDate: result.endDate, value: String(bloodGlucose), startDate: result.endDate, type: .bloodGlucose)
let healthData = [bloodGlucoseItem]
do {
let data = try JSONEncoder().encode(healthData)
let json = String(data: data, encoding: String.Encoding.utf8)
for i in 0..<results!.count {
if (i != 0){
json!.append(json!)
}
print("json data:", json as Any )
}
resolve(json)
} catch {
//error handling
}
}
}
安慰:
json data: Optional("[{\"value\":\"8 mg\\/dL\",\"endDate\":635390040,\"startDate\":635390040,\"type\":\"bloodGlucose\"}]")
json data: Optional("[{\"value\":\"8 mg\\/dL\",\"endDate\":635390040,\"startDate\":635390040,\"type\":\"bloodGlucose\"}]
[{\"value\":\"8 mg\\/dL\",\"endDate\":635390040,\"startDate\":635390040,\"type\":\"bloodGlucose\"}]")
json data: Optional("[{\"value\":\"6 mg\\/dL\",\"endDate\":635393640,\"startDate\":635393640,\"type\":\"bloodGlucose\"}]")
json data: Optional("[{\"value\":\"6 mg\\/dL\",\"endDate\":635393640,\"startDate\":635393640,\"type\":\"bloodGlucose\"}]
[{\"value\":\"6 mg\\/dL\",\"endDate\":635393640,\"startDate\":635393640,\"type\":\"bloodGlucose\"}]")
解决方案
推荐阅读
- elasticsearch - Elasticsearch 连接被拒绝
- android - 如何在新活动中显示已删除的项目?
- java - RxJava2 节流器First()
- c# - 在 C# 中拖动对象
- javascript - 返回 React 组件索引中的第一项
- reactjs - react-admin 中的 showNotification 不起作用
- java - MongoDb+Debezium+Kafka:ClassCastException,ObjectId 无法转换为 java.lang.String
- jsp - 为什么要在单个 JSP 页面中声明 3 次 UTF-8 编码?
- java - 无法在 JavaFX 应用程序中重置 StringBuffer
- c++ - 在 C++ 中使用 cin 时逗号有什么作用