[英]How to use a line break in JSON
我的網站上的文本是從.json文件出現的,並且我希望該行顯示為:
電話:123-456-7890
當地:012-35-6789
相反,我得到:
電話:123-456-7890本地:012-35-6789
我的代碼:
footer{
"call_us": "Phone: {phone_number} \n Local: 012-345-6789"
}
我應該使用\\ n以外的其他內容?
編輯:
我正在使用以下代碼調用要顯示的JSON文本。 我相信這是使用把手
{{#if settings.phone_number}}
<strong>{{lang 'footer.call_us' phone_number=settings.phone_number}}</strong>
{{/if}}
完整代碼:
<article class="footer-info-col footer-info-col--small" data-section-type="storeInfo">
<h5 class="footer-info-heading">{{lang 'footer.info'}}</h5>
<address>{{nl2br settings.address}}</address>
<script> var footer={
"call_us": "Phone: {phone_number} \n Local: 012-345-6789"
}
for (var key in footer) {
if (footer.hasOwnProperty(key)) {
console.log(footer[key]);
}
}</script>
<!--{{#if settings.phone_number}}
<strong>{{lang 'footer.call_us' phone_number=settings.phone_number}}</strong>-->
{{/if}}
</article>
\\ r
就這么簡單。 我也一直試圖為使用窗飾的乳齒象機器人解決這個問題。
如果使用\\ r,您將獲得回車符。
如果要使用PHP輸出call_us
,則可以使用PHP的nl2br()
函數: http : nl2br()
如果使用JS輸出,則可以使用yourvar.replace("\\n", "<br />")
否則,請在您的JSON中使用<br />
而不是\\n
。
您應該將\\n
轉換為HTML中斷: <br>
。 您可以使用String replace方法執行此操作。
var footer={ "call_us": "Phone: {phone_number} \\n Local: 012-345-6789" } for (var key in footer) { if (footer.hasOwnProperty(key)) { console.log(footer[key]); } }
我通過將JSON行分為兩行來解決此問題,並在HTML文件中添加了第二個調用,並在兩者之間添加了<br>
。 我仍然很想知道是否有一個簡單的命令可以在JSON中執行此操作,例如<br>
或\\n
但是這些命令都不適合我。
JSON:
"footer": {
"call_us": "Phone: {phone_number}",
"localc": "Local: 012-345-6789"
}
HTML:
{{#if settings.phone_number}}
<strong>{{lang 'footer.call_us' phone_number=settings.phone_number}}</strong>
<br><strong>{{lang 'footer.localc'}}</strong>
{{/if}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.