Quantcast
Channel: Active questions tagged jq - Stack Overflow
Viewing all articles
Browse latest Browse all 543

How to detect if there is any value which have space inside double quotes (using jq or in linux)?

$
0
0

Sample json data as below:There are multiple lines in a file. Few lines with NOK sample and rest are OK.How to identify such problematic lines which have spaces?

NOK:

[[{"PK":"ABCD||1000000","id":"ABCD||1000000","chargingRules":{"code":[{"actions":[{"attributeInfo":{"name":"Rate","resultContext":"RATING"},"parameters":[{"name":"Target","value":{"data":{"type":0,"value":"ABCD_BUCKET"}}},{"name":"Rate","value":{"data":{"type":0,"value":"VR_0_50"}}}]},{"attributeInfo":{"name":"Tax-Selection","resultContext":"RATING"},"parameters":[{"name":"Data","value":{"data":{"type":0,"value":"Tax"}}}]}],"condContainer":{"conditions":[{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVCallType"}}],"operator":0,"value":{"type":3,"value":"CallType.IMS"}},{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVDest_Country"}}],"operator":0,"value":{"type":0,"value":"IND"}}],"operator":0},"modifiedDate":1725306076363,"rulename":"VOICE","schemaVersion":0},{"actions":[{"attributeInfo":{"name":"Rate","resultContext":"RATING"},"parameters":[{"name":"Target","value":{"data":{"type":0,"value":**"ABCD_BUCKET "**}}},{"name":"Rate","value":{"data":{"type":0,"value":"SR_0_12"}}}]},{"attributeInfo":{"name":"Tax-Selection","resultContext":"RATING"},"parameters":[{"name":"Data","value":{"data":{"type":0,"value":"Tax"}}}]}],"condContainer":{"conditions":[{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVCallType"}}],"operator":0,"value":{"type":3,"value":"CallType.SMS"}},{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVDest_Country"}}],"operator":0,"value":{"type":0,"value":"IND"}}],"operator":0},"modifiedDate":1725306076363,"rulename":"SMS","schemaVersion":0},{"actions":[{"attributeInfo":{"name":"Rate","resultContext":"RATING"},"parameters":[{"name":"Rate","value":{"data":{"type":0,"value":"DR_0_08"}}},{"name":"Target","value":{"data":{"type":0,"value":**"ABCD_BUCKET "**}}}]},{"attributeInfo":{"name":"Tax-Selection","resultContext":"RATING"},"parameters":[{"name":"Data","value":{"data":{"type":0,"value":"Tax"}}}]}],"condContainer":{"conditions":[{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVCallType"}}],"operator":0,"value":{"type":3,"value":"CallType.PS"}}],"operator":0},"modifiedDate":1725306076363,"rulename":"DATA","schemaVersion":0}],"codeMode":1,"items":[{"componentId":"SR_0_12","isPrimary":1,"isRoot":0,"overrideInst":0,"subType":6,"type":1},{"componentId":"VR_0_50","isPrimary":1,"isRoot":0,"overrideInst":0,"subType":6,"type":1},{"componentId":"ABCD_BUCKET","isPrimary":1,"isRoot":0,"overrideInst":0,"subType":2,"type":1},{"componentId":"DR_0_08","isPrimary":1,"isRoot":0,"overrideInst":0,"subType":6,"type":1}],"splitChFlag":0,"tariffName":"ChargingRules"}}],[{"Status":0}]]

OK:

[[{"PK":"PQRS||2000000","id":"PQRS||2000000","chargingRules":{"code":[{"actions":[{"attributeInfo":{"name":"Rate","resultContext":"RATING"},"parameters":[{"name":"Target","value":{"data":{"type":0,"value":"ABCD_BUCKET"}}},{"name":"Rate","value":{"data":{"type":0,"value":"VR_0_50"}}}]},{"attributeInfo":{"name":"Tax-Selection","resultContext":"RATING"},"parameters":[{"name":"Data","value":{"data":{"type":0,"value":"Tax"}}}]}],"condContainer":{"conditions":[{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVCallType"}}],"operator":0,"value":{"type":3,"value":"CallType.IMS"}},{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVDest_Country"}}],"operator":0,"value":{"type":0,"value":"IND"}}],"operator":0},"modifiedDate":1725306076363,"rulename":"VOICE","schemaVersion":0},{"actions":[{"attributeInfo":{"name":"Rate","resultContext":"RATING"},"parameters":[{"name":"Target","value":{"data":{"type":0,"value":"ABCD_BUCKET"}}},{"name":"Rate","value":{"data":{"type":0,"value":"SR_0_12"}}}]},{"attributeInfo":{"name":"Tax-Selection","resultContext":"RATING"},"parameters":[{"name":"Data","value":{"data":{"type":0,"value":"Tax"}}}]}],"condContainer":{"conditions":[{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVCallType"}}],"operator":0,"value":{"type":3,"value":"CallType.SMS"}},{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVDest_Country"}}],"operator":0,"value":{"type":0,"value":"IND"}}],"operator":0},"modifiedDate":1725306076363,"rulename":"SMS","schemaVersion":0},{"actions":[{"attributeInfo":{"name":"Rate","resultContext":"RATING"},"parameters":[{"name":"Rate","value":{"data":{"type":0,"value":"DR_0_08"}}},{"name":"Target","value":{"data":{"type":0,"value":"ABCD_BUCKET"}}}]},{"attributeInfo":{"name":"Tax-Selection","resultContext":"RATING"},"parameters":[{"name":"Data","value":{"data":{"type":0,"value":"Tax"}}}]}],"condContainer":{"conditions":[{"criteria":{"name":"Get-Variable","sourceContext":"VARIABLES"},"criteriaArgs":[{"name":"Name","value":{"type":0,"value":"GVCallType"}}],"operator":0,"value":{"type":3,"value":"CallType.PS"}}],"operator":0},"modifiedDate":1725306076363,"rulename":"DATA","schemaVersion":0}],"codeMode":1,"items":[{"componentId":"SR_0_12","isPrimary":1,"isRoot":0,"overrideInst":0,"subType":6,"type":1},{"componentId":"VR_0_50","isPrimary":1,"isRoot":0,"overrideInst":0,"subType":6,"type":1},{"componentId":"ABCD_BUCKET","isPrimary":1,"isRoot":0,"overrideInst":0,"subType":2,"type":1},{"componentId":"DR_0_08","isPrimary":1,"isRoot":0,"overrideInst":0,"subType":6,"type":1}],"splitChFlag":0,"tariffName":"ChargingRules"}}],[{"Status":0}]]

Difference:

..."parameters":[{"name":"Target","value":{"data":{"type":0,"value":"ABCD_BUCKET "}}},......"parameters":[{"name":"Target","value":{"data":{"type":0,"value":"ABCD_BUCKET"}}},...

Viewing all articles
Browse latest Browse all 543

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>