在嵌套的json字符串中附加双引号-Java

时间:2019-03-13 07:08:33

标签: java json regex

我有一个嵌套的json字符串,如下所示,为此,我需要为每个键和值附加双引号

  

{messageFilters:[{filterCriteria:[{paramNameAndVals:{},values:[abc [0-9]],context:Request,name:Destination-Host,operator:abc}],filterActions:[{paramNameAndVals: {组   名称:sdf,值到   哈希:as},上下文:上下文,名称:Stick-To-Pool}],名称:MF}],名称:fg1,subGroups:[],advancedView:false}

我想要下面的输出,

  

{“ messageFilters”:[{“ filterCriteria”:[{“ paramNameAndVals”:{},“ values”:[“ abc [0-9]”],“ context”:“ Request”,“ name”: “ Destination-Host”,“ operator”:“ abc”}],“ filterActions”:[{“ paramNameAndVals”:{“ Set   名称“:” sdf“,”值到   哈希”:“ as”},“上下文”:“上下文”,“名称”:“ Stick-To-Pool”}],“名称”:“ MF”}],“名称”:“ fg1”,“子组” “:[],” advancedView“:false}

我尝试了各种正则表达式模式,但没有成功。谁能帮忙

1 个答案:

答案 0 :(得分:0)

问题的第一个示例不是有效的json,请尝试将无效的json转换为字符串。 请点击此链接以获取更多信息 How to convert any Object to String?

相关问题