繁体   English   中英

如何通过jquery / javascript插件验证和美化JSON

[英]How can I validate & beautify JSON through a jquery/javascript plugin

我有一个要求,我从后端获取JSON数据,我必须在textarea.currently中显示数据,但它没有格式化和验证。现在

1)如何在textarea中美化JSON? 2)如何在保存之前验证它?

我搜索了所有javascript / jquery插件,但我没有得到我想要的东西。我想要像jslint这样的东西

提前致谢

对于格式化的JSON字符串JSON.stringify(object, 0, 4)请使用带空格参数的JSON.stringify(object, 0, 4)

 var object = [{ "stop_id": 70021, "stop_name": "CALTRAIN - 22ND ST STATION", "stop_lat": 37.757692, "stop_lon": -122.392318, "zone_id": 3329 }, { "stop_id": 70022, "stop_name": "CALTRAIN - 22ND ST STATION", "stop_lat": 37.757692, "stop_lon": -122.392318, "zone_id": 3329 }, { "stop_id": 70151, "stop_name": "CALTRAIN - ATHERTON STATION", "stop_lat": 37.464458, "stop_lon": -122.198152, "zone_id": 3331 }]; document.write('<pre>' + JSON.stringify(object, 0, 4) + '</pre>'); 

您可以使用以下内容检查字符串是否为JSON对象的有效表示:

function parseJson(str) {
    try {
        return JSON.parse(str);
    }
    catch (err) {
        return false;
    }
}

用法:

var parsed = parseJson(someInput);
if (parsed === false) {
    // Invalid json
}

如果您还需要使用某些自定义逻辑验证对象(例如“我需要您的对象具有属性X和Y”),请查看JsonSchema

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM