如何保留使用 Data Loss Prevention 取消识别的文本内容中的换行符?
How to preserve line breaks in text content de-identified with Data Loss Prevention?
我正在使用 API 调用 content.deidentify
来对文本内容进行去标识化处理。它按预期工作,但换行符被删除。
API 来电
curl -s \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://dlp.googleapis.com/v2/projects/$PROJECT_ID/content:deidentify \
-d @text-request.json \
> text-response.json
输入
Eleanor Rigby
Pharmacist
Liverpool Hospital
eleanor.rigby@example.com
输出
{
"item": {
"value": "Eleanor Rigby Pharmacist Liverpool Hospital [email-address]"
},
"overview": {
...
}
}
我可以在请求中添加任何选项以保留换行符吗?
我在 Java 客户端文档中找到了 setPrettyPrint
。我可以在直接调用 API 时使用此选项吗?
该问题与 DLP 无关。
我发送的是无效JSON:
{
"item": {
"value": "Eleanor Rigby
Pharmacist
Liverpool Hospital
eleanor.rigby@example.com"
},
"deidentifyConfig": {
...
}
}
用 \n
替换换行符解决了问题。
我正在使用 API 调用 content.deidentify
来对文本内容进行去标识化处理。它按预期工作,但换行符被删除。
API 来电
curl -s \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://dlp.googleapis.com/v2/projects/$PROJECT_ID/content:deidentify \
-d @text-request.json \
> text-response.json
输入
Eleanor Rigby
Pharmacist
Liverpool Hospital
eleanor.rigby@example.com
输出
{
"item": {
"value": "Eleanor Rigby Pharmacist Liverpool Hospital [email-address]"
},
"overview": {
...
}
}
我可以在请求中添加任何选项以保留换行符吗?
我在 Java 客户端文档中找到了 setPrettyPrint
。我可以在直接调用 API 时使用此选项吗?
该问题与 DLP 无关。
我发送的是无效JSON:
{
"item": {
"value": "Eleanor Rigby
Pharmacist
Liverpool Hospital
eleanor.rigby@example.com"
},
"deidentifyConfig": {
...
}
}
用 \n
替换换行符解决了问题。