У меня есть эта строка хранится в моей базе данных:
str = "{ "context_name": { "lower_bound": "value", "upper_bound": "value", "values": [ "value1", "valueN" ] } }"
Эта строка уже в формате JSON, но я хочу преобразовать ее в объект JObject или JSON.
JObject json = new JObject();
Я попробовал json = (JObject)str;
актерский состав, но это не сработало, так как я могу это сделать?
если вы не хотите или нуждаетесь в типизированном объекте, попробуйте:
или попробуйте для типизированного объекта попробуйте:
источник
Это работает
источник
есть интересный способ достичь другой цели, которая заключается в том, чтобы иметь основанную на типе json базу классов с очень мощными инструментами, которые я впервые использовал несколько дней назад, чтобы перевести результат tradedoubler json в классы
Это простой инструмент: скопируйте исходную пасту json, и через несколько секунд вы получите строго типизированный класс, ориентированный на json . Таким образом, вы будете использовать эти классы, которые являются более мощными и простыми в использовании.
Я надеюсь, что это может помочь вам
источник
Вы можете попробовать как следующее:
источник
Это работает для меня, используя
JsonConvert
источник
Это не работает в случае JObject, это работает для простых данных формата json. Я пытался десериализовать данные в приведенном ниже формате json, но не получил ответ.
Для этого Джсон
источник
Если ваша строка JSon имеет "" двойную кавычку вместо одинарной кавычки "и \ n в качестве индикатора следующей строки, вам нужно удалить ее, потому что это неправильная строка JSon, например, как показано ниже:
источник