Может быть ... что-то вроде этого:
public int countOccurrenceOfKey(final String jsonString, final String key) {
int occurrenceCounter = 0;
String[] jsonParts = jsonString.split(","); // maybe another splitter if comma appears within values
for(int i = 0; i < jsonParts.length; i=i+2) { // step to every second index so you only check the keys. start with i = 1 to check only values
String part = jsonParts[i];
if(part.contains(key) {
occurrenceCounter++;
}
}
return occurrenceCounter;
}
Почему с использованием библиотеки JSON, вероятно, может создать проблемы ... Если строка JSON содержит тот же самый ключ больше, чем 1 раз (возможно, вы создали его вручную):
A. Конвертер JSON может вызвать исключение и прекратить создание объекта.
B. Библиотека может иметь только первый или последний вид ключа, поэтому все другие значения для одного и того же ключа могут быть потеряны.
Зависит от реализации библиотеки и от спецификации JSON.
Вы хотите найти его на Java или в Javascript? –
Я хочу найти его на Java. Спасибо – rakeeee
Просьба Добавить фрагмент кода для более подробной информации. – neferpitou