2009-09-08 2 views

ответ

4

Как вы используете .NET 2.0 вы должны использовать libary JSON Джеймсом, с загрузкой в ​​Codeplex (версия для .NET 2.0).

Пример использования Json.NET

  1. Добавить ссылку на Newtonsoft.Json, и Import Newtonsoft.Json в своем классе.

  2. Как сериализовать объект (продукт только в качестве примера объекта, изменить это на свой собственный объект):

    Dim product As New Product() 
    product.Name = "Apple" 
    product.Expiry = New DateTime(2008, 12, 28) 
    product.Price = 3.99D 
    product.Sizes = New String() {"Small", "Medium", "Large"} 
    
    'Call SeralizeObject to convert the object to JSON string' 
    Dim output As String = JavaScriptConvert.SerializeObject(product) 
    

Переменная output будет содержать значение:

{ 
    "Name": "Apple", 
    "Expiry": "\/Date(1230375600000+1300)\/", 
    "Price": 3.99, 
    "Sizes": [ 
    "Small", 
    "Medium", 
    "Large" 
    ] 
} 

Другим примером может быть преобразование массива строк.

Dim myArray As String() = {"Hello", "World"} 
Dim jsonString As String = JavaScriptConvert.SerializeObject(myArray) 
+0

спасибо дорогой, но я не смог реализовать. скажите, пожалуйста, о продукте, что это, я попробовал его, создав класс, но есть некоторые проблемы, поэтому, пожалуйста, скажите мне немного больше. – Abhishek

+0

Прошу прощения. Объект продукта был предназначен только в качестве примера и не нужен. Я отредактирую свой ответ, чтобы прояснить это. Если вы дадите нам объект, который вам нужен для конвертации JSON, мы сможем помочь вам его реализовать! – aolde

+0

okey и большое спасибо, чтобы ответить мне еще раз. здесь я описываю вас, что хочу в моем json-объекте. есть 5 столбцов для каждой записи вроде этого .. say Первый enrty A ["Name", "Age", "Gender", "Location". Second Enrty B ["Name", "Age", "Gender" , "Место нахождения]. это будет продолжаться, поскольку записи будут там. сообщите пожалуйста. – Abhishek

2

Если вы не можете получить доступ к DataContractSerializer (который находится в .NET 3.5), вы можете использовать Json.NET из Newtonsoft. Я использовал его в прошлом и считаю отличным.

http://www.codeplex.com/Json

+1

я его оки я нашел его, но, как я использую его, пожалуйста, мне пример, пожалуйста – Abhishek

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