在没有外部库的情况下格式化类似JSON的字符串

时间:2014-07-10 20:43:25

标签: java

如何格式化此字符串以便为我提供" gs"值?

{"status":1,"gs":"a2fdee457d64cd48f399f1a9fea4a977","user_type_id":1,"uid":-980}

我已经看过很多关于堆栈溢出的类似问题,但是,大多数建议使用外部库。我不想使用外部库,因为我将它用于libgdx,而外部库只会造成不必要的复杂情况。

1 个答案:

答案 0 :(得分:2)

如果您明确知道在"gs"之后寻找值,那么您只需执行以下操作:

// String input = [string in your question];
input = input.substring(input.indexOf("\"gs\"") + "\"gs\"".length()); // we move past the ':'
input = input.substring(input.indexOf('"') + 1); // move past the first '"' after "gs"
String gs = input.substring(0, input.indexOf('"'));

现在gs包含字符串a2fdee457d64cd48f399f1a9fea4a977

相关问题