В моем Android приложение, которое я json
, который выглядит как:Анализировать JSON для нужного объекта
{
"Records": [
{
"RowIndex": "0",
"NameValue": {
"Name": "PropertyName1",
"Value": "PropertyValue1"
}
}{
"RowIndex": "1",
"NameValue": {
"Name": "PropertyName2",
"Value": "PropertyValue2"
}
}
]
}
Мне нужно PARCE это JSON объекта, который выглядит следующим образом:
public class MyClass {
public String PropertyName1;
public String PropertyName2;
}
и результат после синтаксический анализ должен быть:
public String PropertyName1 = "PropertyValue1";
public String PropertyName2 = "PropertyValue2";
в основном, первый JSON является эквивалентом:
{
"PropertyName1" : "PropertyValue1",
"PropertyName2" : "PropertyValue2"
}
Вопрос: Как я могу обработать первый json без использования swith/case
для поиска необходимой недвижимости?
JSON выглядит неловко. Ты сделал это? Если это так, я бы предложил использовать другую схему именования. Естественно делать «PropertyName2»: «PropertyValue2». Это упрощает анализ. – RvdK
@RvdK, я знаю, но, к сожалению, я не могу его изменить (я использую существующий API).На данный момент у меня есть только одна идея - создать новый json (как второй в моем сообщении) из существующего (как первый в моем сообщении), и только после этого - запустите второй json для объекта. – jimpanzer
@ downvoters, пожалуйста, оставьте комментарий ... – jimpanzer