1. .replaceAll()
testValue.toString().replaceAll("\"", "");
此方法替换名称中出现的所有双引号,而不是第一个和最后一个.
示例:“Abcd”变为Abcd但如果名称为“Ab”cd,则“它应该是Ab”cd根据您的要求但它变为Abcd.意思是说所有的双引号都被取代了.
2. substring()
如果要使用子字符串方法方法,请使用以下语法从字符串中删除第一个和最后一个双引号:
testValue.toString().subString(1,testValue.toString().length()-1);
1 – 表示字符串的第一个字符
testValue.toString().length() – 1:表示字符串的最后一个字符.
对于你的情况.substring()方法比.replaceAll()更好,如果.getString()不起作用.
3. .ValueOf()OR .getString()
不知道在你的情况下为什么它不工作? (可能是因为字符串本身包含引号)其他最好的方法是将JSONValue转换为String作为String.ValueOf(testValue);
要么
childJSONObject.getString( “名称”);
否则优先考虑:3> 2> 1