下面是我们必须用双引号"Key":"value“来格式化的sammple数据:
{Data:{Management:[{individual:{individual_Suffx:,individual_FName:XYZ,individual_LName:ABC,individual_Emplyee_Title:BOARD秘书兼总裁/首席执行官,individual_Directng_MName:MNO,个人道布:1960-05-21},individual_Tin:{},individual_NPI_Id:{},individual_OrgIndvdl:{Ownrshp_MngngCntrl_EfctvDt:2009-11-30,Ownrshp_MngngCntrl_RoleCd:W},{Ownrshp_MngngCntrl_EfctvDt:2009-11-30,Ownrshp_MngngCntrl_RoleCd:10},{Ownrshp_MngngCntrl_EfctvDt:2009-11-30,Ownrshp_MngngCntrl_RoleCd:15},Mngng_Mdcr:{},{Mngng_Indvdl:{Mngng_Indvdl_FName:TIMOTHY,Mngng_Indvdl_LName:TOOLEY,Mngng_Indvdl_MName:C,Mngng_Indvdl_道布:1958-07-02},Mngng_Tin:{},Mngng_NPI_Id:{},Mngng_Mdcr Ownrshp_MngngCntrl_RoleCd:W},Mngng_Mdcr:{}
发布于 2016-01-28 20:57:18
不确定这是否涵盖了所有的角落情况,但是这个正则表达式应该适用于您的示例:
String json = ...
json = json.replaceAll("[^{}\\[\\]:,]+", "\"$0\"");https://stackoverflow.com/questions/35071617
复制相似问题