litejs / json-lite

Fast non-blocking JSON viewer for Chrome and Firefox
196 stars 17 forks source link

json valid but not formatted well due break line #41

Closed MoudiZd closed 5 years ago

MoudiZd commented 5 years ago

Hello, This part of data is a valid json :

{
    "s": "1",
    "categories": false,
    "companies": [{
            "id": "11"
        }, {
            "name": "queen"
        }, {
            "logo": "uploads\/dalil\/categories\/3\/\/618dcf2950.jpg"
        }, {
            "description": "\u0645\u0641\u0631\u0648\u0634\u0627\u062a \u0639\u0635\u0631\u064a\u0629 \u0628\u0623\u064a\u062f\u0650 \u0630\u0647\u0628\u064a\u0629 <br \/>\n\u0635\u0646\u0627\u0639\u0629 \u0645\u0641\u0631\u0648\u0634\u0627\u062a \u062c\u0645\u0644\u0629 \u0648\u0645\u0641\u0631\u0642 <br \/>\n\u0635\u0627\u0644\u0648\u0646\u0627\u062a - \u063a\u0631\u0641 \u062c\u0644\u0648\u0633 - \u063a\u0631\u0641 \u0646\u0648\u0645 - \u063a\u0631\u0641 \u0633\u0641\u0631\u0629 - \u0633\u062a\u064a\u0644 \u0648\u0645\u0648\u062f\u0631\u0646 "
        }, {
            "phone": ""
        }, {
            "mobile": ""
        }, {
            "website": ""
        }, {
            "email": ""
        }, {
            "location": "0,0"
        }, {
            "address": ""
        }, {
            "category": "3"
        }, {
            "facebook": ""
        }, {
            "instagram": ""
        }, {
            "snapchat": ""
        }, {
            "worksheet": "[null,[\"9:00\",\"18:00\"],[\"9:00\",\"18:00\"],[\"9:00\",\"18:00\"],[\"9:00\",\"18:00\"],[\"9:00\",\"18:00\"],[\"9:00\",\"18:00\"],[]]"
        }, {
            "pictures": "[{\"path\":\"uploads\/dalil\/categories\/3\/11\/2c73346f1a.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/5df2a679e5.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/03964f6b0a.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/948de84159.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/aef2b3b3b3.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/6493ddbd69.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/77b5a8e834.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/93d7e6dfc8.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/1c84ecdfa6.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/de53758d02.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/c1f6c1cde6.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/67102e0912.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/aeb0516355.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/af79a3c9be.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/a62d9a579a.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/22443d0fde.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/11\/48d77bcd5a.jpg\",\"data\":\"\"}]"
        }, {
            "views": "263"
        }, {
            "ads": "[]"
        }, {
            "youtube": ""
        }, {
            "show_on_home": "1"
        }, {
            "tab1": "\u0635\u0646\u0627\u0639\u0627\u062a\u0646\u0627"
        }, {
            "tab2": "\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629"
        }, {
            "tab3": "\u0635\u0648\u0631 "
        }, {
            "id": "47"
        }, {
            "name": "Villa Design "
        }, {
            "logo": "uploads\/dalil\/categories\/3\/\/fdbbf0aeec.jpg"
        }, {
            "description": "\u0645\u0641\u0631\u0648\u0634\u0627\u062a \u0631\u0632\u064a\u0646 \u0628\u0623\u0641\u0636\u0644 \u0627\u0644\u062a\u0635\u0627\u0645\u064a\u0645 <br \/>\n<br \/>\n\u062c\u0648\u062f\u0629 \u0645\u0645\u062a\u0627\u0632\u0629 <br \/>\n<br \/>\n\u0645\u0628\u064a\u0639 \u062c\u0645\u0644\u0629 \u0648\u0645\u0641\u0631\u0642 "
        }, {
            "phone": ""
        }, {
            "mobile": ""
        }, {
            "website": ""
        }, {
            "email": ""
        }, {
            "location": ""
        }, {
            "address": "\u0628\u062d\u0645\u062f\u0648\u0646 - \u0627\u0644\u0637\u0631\u064a\u0642 \u0627\u0644\u0639\u0627\u0645 "
        }, {
            "category": "3"
        }, {
            "facebook": ""
        }, {
            "instagram": ""
        }, {
            "snapchat": ""
        }, {
            "worksheet": "[null,[\"9:00\",\"18:00\"],[\"9:00\",\"18:00\"],[\"9:00\",\"18:00\"],[\"9:00\",\"18:00\"],[\"9:00\",\"18:00\"],[\"9:00\",\"18:00\"],[]]"
        }, {
            "pictures": "[{\"path\":\"uploads\/dalil\/categories\/3\/47\/d5bd3f670b.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/47\/a53f6bf8b5.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/47\/1d1fea190d.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/47\/1a5127d4b7.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/47\/e8692ce70b.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/47\/da3fff47ea.jpg\",\"data\":\"\"},{\"path\":\"uploads\/dalil\/categories\/3\/47\/8dff2699c9.jpg\",\"data\":\"\"}]"
        }, {
            "views": "58"
        }, {
            "ads": "[\"uploads\/dalil\/categories\/3\/47\/55cda32d02.jpg\"]"
        }, {
            "youtube": ""
        }, {
            "show_on_home": "0"
        }, {
            "tab1": "\u062e\u062f\u0645\u0627\u062a\u0646\u0627 "
        }, {
            "tab2": "\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 "
        }, {
            "tab3": "\u0635\u0648\u0631 "
        }
    ]
}

But is not formatted due to <br /> (I think browser breaks up because they acts on this <br /> as tag and not data

lauriro commented 5 years ago

What browser+version/extension version? When I try v18.12.0 does format on chrome and firefox

MoudiZd commented 5 years ago

@lauriro

I am using the firefox 64.0 Quantum + JSON Lite v18.12.0 I tried it also in chrome 71.0.3578.98 + JSON Lite v.18.12.0 and also without formatting chance

If you want i can give you the url from where i am fetching these data

lauriro commented 5 years ago

give me the url

MoudiZd commented 5 years ago

That is : https://almanalmagazine.online/Programs/api/api_full.php?method=GET&op=get_category_children&i[category_id]=3

lauriro commented 5 years ago

The main issue is that json in this link is sent with content-type: text/html. <br> is valid html syntax and it is not inside a json string anymore.

I do not rush to remove the node count check as this could start breaking other html pages.

If this link is under your control, you should fix content-type header in server.