Сериализируйте к JSON в.NET 2.0

Проверьте, равна ли переменная той же самой переменной, округленной до целого числа, например:

if(Math.round(data) != data) {
    alert("Variable is not an integer!");
}
14
задан J-16 SDiZ 29 June 2009 в 00:57
поделиться

4 ответа

Вы пробовали JSON.net ?

10
ответ дан 1 December 2019 в 12:27
поделиться

Вы можете использовать класс JavaScriptSerializer из ASP.NET Ajax 1.0, который совместим с .NET 2.0.

11
ответ дан 1 December 2019 в 12:27
поделиться

Вы пытаетесь создать RPC-сервер на стороне .NET? Если это так, посмотрите на Jayrock (jayrock.berlios.de). Вы получаете исходный код, и он будет компилироваться в версии 2.0.

Также несложно настроить RPC-сервер:

using Jayrock;
using Jayrock.JsonRpc;
using Jayrock.JsonRpc.Web;
using Jayrock.Json;
using Jayrock.Json.Conversion;


namespace myRPCService
{
    [JsonRpcService("Service")]
    public class Service : JsonRpcHandler
    {

        [JsonRpcMethod("call", Idempotent = true)]
        public string call(string value)
        {
            JsonObject oJSON = JsonConvert.Import(typeof(JsonObject), value) as JsonObject;
           ...
           return oJSON.ToString();
        }
    }
}
1
ответ дан 1 December 2019 в 12:27
поделиться

JSON.org содержит ссылки на ряд сериализаторов на нескольких языках, включая более полдюжины на C #. Вы сможете найти тот, который соответствует вашему API и требованиям лицензирования, включая JSONsharp с лицензией LGPL и хорошо спроектированный Json.NET .

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

1
ответ дан 1 December 2019 в 12:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: