2010-02-24 2 views
0

Наш унаследованный код использует Newtonsoft.Json.JsonWriter чтобы произвести Javascript массив как:Анализировать и фильтр Javascript массив

[["1","zxc"],["2","fifa"],["3","fgh"]]. 

Интересно, если Newtonsoft.Json предоставляет коллегам, чтобы помочь отфильтровать или получить определенные элементы, такие как ["3","fgh"].

+0

Я растерялся. Если вы пытаетесь получить ["3", "fgh"] с помощью javascript, вы можете просто eval() в массив и получить второй элемент ... Если вы используете C#, конечно, это совершенно другое история. Однако, если вы действительно отчаялись, вы могли бы использовать CodeDom.Compiler ... и заменить «[» и «] на« {»и«} »соответственно ... и получить результирующий массив ... hehe – Warty

+0

Вы пытаетесь десериализировать его? Пространство имен Newtonsoft означает, что вы используете JSON.NET. –

+0

Я хотел бы знать, могу ли я получить ["3", "fgh"] на основе ввода, например fgh. – Ricky

ответ

2

Сериализатор производит JSON из массива, который вы передаете в качестве аргумента. Фильтрация массива перед передачей его в сериализатор.

Смежные вопросы