簡體   English   中英

如何在JSON中使用換行符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM