fix: JSONで許可されないUnicode制御文字列をフロント側で変換するように修正

This commit is contained in:
shimoda.m@nds-tyo.co.jp 2023-09-20 00:20:56 +09:00
parent 1a8bf7f3ba
commit 87f89621a9
3 changed files with 6 additions and 3 deletions

View File

@ -370,7 +370,8 @@
// {% autoescape False%}
// ジェネレータですこしずつ取得してリストに詰める
// {% for bio_data_json_str in bio.bio_data_json_str() %}
searchResultData.push(...JSON.parse('{{bio_data_json_str}}'))
// unicode制御文字をエスケープしてからJSON.parseする
searchResultData.push(...JSON.parse('{{bio_data_json_str}}'.replace(/[\u0000-\u001F]+/g, " ")))
// {% endfor %}
// {% endautoescape%}
// {% endif %}

View File

@ -273,7 +273,8 @@
// {% autoescape False%}
// ジェネレータですこしずつ取得してリストに詰める
// {% for ultmarc_data_json_str in ultmarc.ultmarc_data_json_str() %}
searchResultData.push(...JSON.parse('{{ultmarc_data_json_str}}'))
// unicode制御文字をエスケープしてからJSON.parseする
searchResultData.push(...JSON.parse('{{ultmarc_data_json_str}}'.replace(/[\u0000-\u001F]+/g, " ")))
// {% endfor %}
// {% endautoescape%}
// {% endif %}

View File

@ -257,7 +257,8 @@
// {% autoescape False%}
// ジェネレータですこしずつ取得してリストに詰める
// {% for ultmarc_data_json_str in ultmarc.ultmarc_data_json_str() %}
searchResultData.push(...JSON.parse('{{ultmarc_data_json_str}}'))
// unicode制御文字をエスケープしてからJSON.parseする
searchResultData.push(...JSON.parse('{{ultmarc_data_json_str}}'.replace(/[\u0000-\u001F]+/g, " ")))
// {% endfor %}
// {% endautoescape%}
// {% endif %}