1、当我们在做自定义字段的时候,经常要用到返回多个值的情况,一般我们会选择json字符串,存放到数据库中,然后返回由前端去作解决。

2、比如下面的例子:

[{value:0,label:'未付款'},{value:1,label:'已付款'}]

如果你用格式化工具,一切是正常的:

3、那么我们回到了程序中就会报SyntaxError: Expected property name or '}' in JSON at position 2 (line 1 column 3)     at JSON.parse (<anonymous>),然后当然也不可能取出值来。

4、我们作一下调整,就可以了:

[{"value":0,"label":"未付款"},{"value":1,"label":"已付款"}]

这样再次测试,一切正常。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐