如何解析Firebase返回的JSON数组并合并单文档所有字段字符串为单行
实现思路
- 先拿到响应里的
documents数组遍历每一份文档 - 对每份文档,取出
fields对象的所有属性值 - 逐个提取属性里的
stringValue字段,用空格拼接成单行字符串即可
代码示例
JavaScript 实现
// 假设response是你拿到的Firebase响应对象 const result = response.documents.map(doc => { const fieldValues = Object.values(doc.fields); return fieldValues.map(item => item.stringValue).join(' '); }); // 输出结果 result.forEach(line => console.log(line));
Python 实现
import json # 假设response_str是接口返回的JSON字符串 data = json.loads(response_str) result = [] for doc in data["documents"]: values = [field["stringValue"] for field in doc["fields"].values()] result.append(" ".join(values)) # 输出结果 for line in result: print(line)
运行后输出结果和你期望的完全一致:
A1:Hello; A9:... A10:... A2:2020; A6:... A4:2020; A5:...
内容的提问来源于stack exchange,提问作者mag_sik
相关产品推荐
相关产品推荐

