Как разделить строку (точная совпадающая строка)
Я хочу разделить строку на "Source_Address", а не на "Parameter_Source_Address", как мне сопоставить точную строку при синтаксическом анализе.
мой входной строки
[{"Name": "Уровень моторного масла", "Parameter_Source_Address": "", "Value": "0"}, {"Name": "Давление моторного масла (высокое разрешение / расширенный диапазон)", "Parameter_Source_Address» : "", "Value": "3.5"}, {"Name": "Давление масла в предварительном фильтре двигателя (высокое разрешение / расширенный диапазон)", "Parameter_Source_Address": "", "Value": "4"} , {"Name": "Дифференциальное давление масляного фильтра двигателя (расширенный диапазон)", "Parameter_Source_Address": "", "Value": "0"}], "Snapshot_DateTimestamp": "2016-10-13T09: 28: 38.000Z "}]," Source_Address ":" 0 "," Telematics_Box_Hardware_Variant ":" 0300 "," Telematics_Box_ID ":" 0300 "," Telematics_Box_Software_Version ":" 0300 "," Telematics_Box_Software_Version ":" 0300 "," Telematics_Partner_Message_ID ":" 031610801_Message_z1. "KomtraxPlus", "VIN": ""}
выход должен быть:
строка[] A=
[{"Имя":"Уровень Масла В Двигателе","Parameter_Source_Address":"","Значение":"0"},{"Имя":"Давление Масла В Двигателе (Высокое Разрешение\/Расширенный Диапазон)","Parameter_Source_Address":"","Значение":"3.5"},{"Имя":"Двигатель Фильтр Предварительной Очистки Давление Масла (Высокое Разрешение\/Расширенный Диапазон)","Parameter_Source_Address":"","Значение":"4"},{"Имя":"моторное масло перепада давления фильтра (Расширенная Range)","Parameter_Source_Address":"","Value":"0"}],"Snapshot_DateTimestamp":"2016-10-13T09:28:38.000 Z"}]
строка[] B={"Source_Address":"0","Telematics_Box_Hardware_Variant":"0300","Telematics_Box_ID":"0300","Telematics_Box_Software_Version":"0300","Telematics_Partner_Message_ID":"0300_212_1661010233_20161013092805480_1.zip","Telematics_Partner_Name":"KomtraxPlus","VIN":""}
Спасибо.
Что я уже пробовал:
string[] delimiter2 = new string [] {"Source_Address"};
string[] array4 = array3. Split(delimiter2, StringSplitOptions.RemoveEmptyEntries);
по каждому элементу (строка запись1 в array4)
{
матчи array5 = запись1;
}
Он разбивает строку на " Parameter_Source_Address"
я получаю следующий вывод:
[{"Имя": "Уровень Моторного Масла", " Параметр_
": "", "Значение":"0"}, {"Имя": "Давление Моторного Масла (Высокое Разрешение\/Расширенный Диапазон)", " Параметр_
[no name]
Используйте парсер JSON для анализа JSON.