java json字符串转json时处理掉多余的引号

Posted xiejunna

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java json字符串转json时处理掉多余的引号相关的知识,希望对你有一定的参考价值。

/**
     * 去掉json字符串中多余的引号
     * @param s json字符串
     * @return
     */
    public static String jsonStrRemoveExtraQuotationMarks(String s) 
		char[] tempArr = s.replaceAll("[\\\\s*\\t\\n\\r]", "").toCharArray();
		int tempLength = tempArr.length;
		for (int i = 0; i < tempLength; i++) 
			if (tempArr[i] == ':' && tempArr[i + 1] == '"') 
				for (int j = i + 2; j < tempLength; j++) 
					if (tempArr[j] == '"') 
						if (tempArr[j + 1] != ',' && tempArr[j + 1] != '') 
							tempArr[j] = ' ';
						 else if (tempArr[j + 1] == ',' || tempArr[j + 1] == '') 
							break;
						
					
				
			
		
		return new String(tempArr).replaceAll("[\\\\s*\\t\\n\\r]", "");
	

以上是关于java json字符串转json时处理掉多余的引号的主要内容,如果未能解决你的问题,请参考以下文章

php 处理json字符串

C# json字符串转object报错,求教大神怎么处理?

Java对象转JSON时如何动态的增删改查属性

json字符串转对象,遇到空字符串会抛异常吗

Java转JSON串的几种方式

java-com.alibaba.fastjson快速处理json字符串转成list类型