【发布时间】:2014-10-25 00:58:48
【问题描述】:
我需要制作一些时髦的 json。基本上格式应该是
"userName:string":"teddyblackk"
注意那里的字符串。鉴于正常的 json,我需要将数据类型附加到键名
"userName":"teddyblack"
有没有人对如何做到这一点有任何建议。我在想也许有某种方法可以对正则表达式进行计算:
"\"[a-zA-Z0-9-_]\"[\s]*:[\s]*\"[a-zA-Z0-9-_]\"" ==> a json string key value pair
并取前半部分并将":string" 添加到其中。
有什么建议吗?
谢谢
【问题讨论】:
-
嗯,显而易见的解决方案是解析 JSON,枚举每个键,并使用更改的键名构建一个新的 JSON。就像 HTML 一样,正则表达式可能不是修改 JSON 工作的正确工具。
-
我必须使用的库需要其中的类型才能将 json 解析为地图。这就是为什么我需要添加类型。