Surya Pratap Singh Ответов: 2

Как преобразовать строку json в массив json .


Я хочу conert json string to json array
.Мой JSON-строку
[{"MASON_ID":"17768","UPLOAD_DATE":"2016-07-21 11:38:16","имя":"SURESH","MOBILE_NO":"9720810615","EMP_NAME":"Maneesh Kumar"},
{"MASON_ID":"17791","UPLOAD_DATE":"2016-07-26 10:31:07","имя":"Саурав парашар","MOBILE_NO":"8909445300","EMP_NAME":"Маниш Кумар"},
{"MASON_ID":"17848","UPLOAD_DATE":"2016-07-28 10:26:15","имя":"BIJENDRA SINGH","MOBILE_NO":"9927338220","EMP_NAME":"Maneesh Kumar"},
{"MASON_ID":"18868","UPLOAD_DATE":"2016-09-05 09:03:30","имя":"INDRAPAL","MOBILE_NO":"8859859956","EMP_NAME":"Maneesh Kumar"},
{"MASON_ID":"19396","UPLOAD_DATE":"2016-09-05 09:07:47","имя":"JITENDRA KUMAR","MOBILE_NO":"9536304935","EMP_NAME":"Maneesh Kumar"},
{"MASON_ID":"19652","UPLOAD_DATE":"2016-09-03 11:48:29","имя":"АСАХАР Джама","MOBILE_NO":"9760390094","EMP_NAME":"Маниш Кумар"},
{"MASON_ID":"19653","UPLOAD_DATE":"2016-09-03 11:52:19","имя":"BABUJI","MOBILE_NO":"9568398567","EMP_NAME":"Maneesh Kumar"},
{"MASON_ID":"19678","UPLOAD_DATE":"2016-09-05 09:16:12","имя":"HARISH","MOBILE_NO":"9152675257","EMP_NAME":"Maneesh Kumar"}]

Что я уже пробовал:

//JavaScriptSerializer js = new JavaScriptSerializer();
                   //string json = js.Serialize(obj);
                   //  JObject json = JObject.Parse(data);
                   string jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(data);

Karthik_Mahalingam

в чем же проблема ?

Suvendu Shekhar Giri

Попробуй -
JObject.Parse()
Метод JObject.Parse (Строка)[^]

F-ES Sitecore

Чтобы перейти от строки к data\object, вам нужно десериализовать, поэтому google "c# deserialize json string" для примеров. Вы используете объекты записи, просто неправильные методы.

2 Ответов

Рейтинг:
2

Prakash Kumar 27

Here you get JSONObject so change

JSONArray jsonArray = new JSONArray(readlocationFeed); 
line with following

JSONObject jsnobject = new JSONObject(readlocationFeed);
and after

 JSONArray jsonArray = jsnobject.getJSONArray("locations");
    for (int i = 0; i < jsonArray.length(); i++) {
        JSONObject explrObject = jsonArray.getJSONObject(i);
}


Рейтинг:
0

Member 13754121

Поскольку вы используете newtonsoft, вы можете сделать это.

string yourText = "";
JArray textArray = JArray.Parse(yourText);

Это вернет массив вашего объекта.


Patrice T

18 месяцев слишком поздно.