帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:errors  parse  PAR  
Parse JSON with more helpful errors

  • 源代碼名稱:parse-json
  • 源代碼網址:http://www.github.com/sindresorhus/parse-json
  • parse-json源代碼文檔
  • parse-json源代碼下載
  • Git URL:
    git://www.github.com/sindresorhus/parse-json.git
  • Git Clone代碼到本地:
    git clone http://www.github.com/sindresorhus/parse-json
  • Subversion代碼到本地:
    $ svn co --depth empty http://www.github.com/sindresorhus/parse-json
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • 解析 json Build Status

    使用更有幫助的錯誤解析 JSON

    安裝

    $ npm install parse-json

    用法

    constparseJson=require('parse-json');constjson='{nt"foo": true,n}';JSON.parse(json);/*undefined:3}^SyntaxError: Unexpected token }*/parseJson(json);/*JSONError: Unexpected token } in JSON at position 16 while parsing near '{"foo": true,}'*/parseJson(json, 'foo.json');/*JSONError: Unexpected token } in JSON at position 16 while parsing near '{"foo": true,}' in foo.json*/// You can also add the filename at a later pointtry {
     parseJson(json);
    } catch (err) {
     err.fileName='foo.json';
     throw err;
    }/*JSONError: Unexpected token } in JSON at position 16 while parsing near '{"foo": true,}' in foo.json*/

    API

    parseJson ( 輸入,[reviver],[filename] )

    輸入

    類型:string

    reviver

    類型:Function

    指定通過解析最初生成的值在返回之前如何轉換。 有關更多信息,請參閱 JSON.parse 文檔

    文件名

    類型:string

    錯誤消息中顯示的文件名。

    許可證

    MIT © Sindre Sorhus



    文章标签:PAR  parse  errors  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语