UNPKG

wsemi

Version:

A support package for web developer.

40 lines (32 loc) 677 B
import isestr from './isestr.mjs' /** * json文字轉任意資料 * * Unit Test: {@link https://github.com/yuda-lyu/wsemi/blob/master/test/j2o.test.mjs Github} * @memberOf wsemi * @param {String} v 輸入json格式字串 * @returns {*} 回傳任意資料 * @example * * console.log(j2o('[1,"3","abc"]')) * // => [1, '3', 'abc'] * * console.log(j2o('{"a":12.34,"b":"abc"}')) * // => { a: 12.34, b: 'abc' } * */ function j2o(v) { //check if (!isestr(v)) { return {} } let c = {} try { c = JSON.parse(v) } catch (err) { c = {} } return c } export default j2o