json تحليل خطأ
-
19-09-2019 - |
سؤال
حصلت على مشكلة. لدي هذا json تلقائيا التي تم إنشاؤها تلقائيا بواسطة مكتبة فلاش مخطط فلاش. المشكلة هي تقرير OFC JSON Parse Error [Syntax Error]
أثناء اختبار النتيجة باستخدام http://www.jsonlint.com/ تقرير أن جون جون على ما يرام. ولكن، محلل W3C خطأ في الإبلاغ أيضا :(
أي مساعدة؟
إليك JSON:
{
"title": "Followers Trend",
"elements": [
{
"type": "area_hollow",
"fill-alpha": 0.35,
"values": [
],
"colour": "#5B56B6",
"text": "Followers",
"font-size": 12
}
],
"x_axis": {
"colour": "#A2ACBA",
"grid-colour": "#D7E4A3",
"offset": false,
"steps": 4,
"labels": {
"steps": 2,
"rotate": "vertical",
"colour": "#A2ACBA",
"labels": [
]
}
},
"x_legend": {
"text": "Week Trend (2009-08-17 - 2009-08-24)",
"style": "{font-size: 20px; color: #778877}"
},
"y_axis": {
"min": 0,
"max": 150,
"steps": 30
}
}
المحلول
بعض الأشياء التي تعلمتها أثناء اللعب مع JSON هي:
إذا كنت قد تحقق من صحة JSON على خدمات التحقق من صحة JSON المختلفة والنتيجة جيدة. ولكن، عندما فشلت في
eval
في محاولة لف json الخاص بك باستخدام(
و)
=>({jsondata})
var json = eval( "(" + jsonString + ")" );
أبدا بناء json نفسك. إنها بوابة للفشل. استخدم دائما مكتبة JSON الرسمية أو الشعبية (اعتمادا على لغتك). علي سبيل المثال:
- على PHP: استخدام json_encode ()
- على Java Android: استخدم org.json.jsonobject.
- قائمة بجميع المكتبة الأخرى المتاحة للعب مع JSON مدرجة في json الصفحة الرسمية.
- لعرض وتنسيق بيانات JSON، يمكنك استخدام jsonviewer..
نصائح أخرى
أعتقد أن محلل W3C يشكل مشكلات، لم أستطع حتى الحصول عليها لتحليل هذا:
{
"title" : "Followers Trend"
}
أعطاني هذا الخطأ:
Validation errors:
lexer couldn't parse at "{
"title" : "Followers Trend"
}"
http://json.bloople.net. يساعدك على تصور التعليمات البرمجية للعثور على الأخطاء والتصحيح.