• Guides
  • Api Reference
  • FAQ
  • Api Reference
  • SimpleJson
  • JsonObject
Show / Hide Table of Contents
  • FunctionMonkey
    • AbstractPluginFunctions
    • ClaimMappingCompilationException
    • ConfigurationException
    • DeserializationException
    • PluginFunctions
    • Runtime
    • RuntimeInstance
    • TypeLoadingException
  • FunctionMonkey.Abstractions
    • HttpResponse
    • IClaimsPrincipalAuthorization
    • ICommandClaimsBinder
    • ICommandingConfigurator
    • ICommandTransformer
    • IContextProvider
    • IContextSetter
    • IFunctionAppConfiguration
    • IFunctionAppHost
    • IFunctionCompilerMetadata
    • IMediatorDecorator
    • IMediatorResultTypeExtractor
    • IMediatorTypeSafetyEnforcer
    • IOutputBindingConverter
    • ISerializer
    • ITimerCommandFactory<TCommand>
    • ITokenValidator
    • TokenValidationResult
  • FunctionMonkey.Abstractions.Builders
    • AuthorizationTypeEnum
    • IAuthorizationBuilder
    • IClaimsMappingBuilder
    • IClientCompilerOptionsBuilder
    • ICompilerOptionsBuilder
    • ICosmosDbFunctionBuilder
    • ICosmosDbFunctionOptionBuilder<TCommand>
    • IEventHubFunctionBuilder
    • IEventHubFunctionOptionBuilder<TCommand>
    • IFunctionAppHostBuilder
    • IFunctionBuilder
    • IFunctionHostBuilder
    • IFunctionOptions<TParentBuilder, TFunctionOptionsBuilder>
    • IFunctionOptionsBuilder
    • IHttpFunctionBuilder
    • IHttpFunctionConfigurationBuilder<TCommand>
    • IHttpFunctionOptionsBuilder<TCommand>
    • IHttpRouteFunctionBuilder
    • IHttpRouteOptionsBuilder
    • IOpenApiBuilder
    • IOpenApiDocumentFilter
    • IOpenApiDocumentFilterContext
    • IOpenApiOperationFilter
    • IOpenApiOperationFilterContext
    • IOpenApiParameterFilter
    • IOpenApiParameterFilterContext
    • IOpenApiSchemaFilter
    • IOpenApiSchemaFilterContext
    • IOutputBindingBuilder<TFunctionTypeBuilder>
    • ISerializationBuilder
    • IServiceBusFunctionBuilder
    • IServiceBusFunctionOptionBuilder<TCommand>
    • ISignalRFunctionBuilder
    • ISignalRFunctionConfigurationBuilder<TCommand>
    • IStorageFunctionBuilder
    • IStorageFunctionOptionBuilder<TCommand>
    • ITimerFunctionBuilder
    • ITimerFunctionOptionsBuilder<TCommand>
  • FunctionMonkey.Abstractions.Builders.Model
    • AbstractFunctionDefinition
    • AbstractOutputBinding
    • BridgedFunction
    • ConnectionStringSettingNames
    • HeaderBindingConfiguration
  • FunctionMonkey.Abstractions.Contexts
    • BlobContext
    • EventHubContext
    • ExecutionContext
    • HttpContext
    • ServiceBusContext
    • StorageQueueContext
  • FunctionMonkey.Abstractions.Extensions
    • TypeExtensions
  • FunctionMonkey.Abstractions.Http
    • AbstractClaimsMappingDefinition
    • CommandPropertyClaimsMappingDefinition
    • IHttpResponseHandler
    • OpenApiConfiguration
    • SharedClaimsMappingDefinition
  • FunctionMonkey.Abstractions.SignalR
    • GroupActionEnum
    • SignalRGroupAction
    • SignalRMessage
  • FunctionMonkey.Abstractions.Validation
    • IValidator
  • FunctionMonkey.AspNetCore
    • AuthenticationBuilderExtensions
    • AuthenticationOptions
    • FunctionMonkeyAuthHandler
    • IWebHostBuilderExtensions
    • JsonSecurityPropertyContractResolver
    • TokenValidatedContext
    • TokenValidationDefaults
  • FunctionMonkey.Builders
    • ClientCompilerOptionsBuilder
    • CosmosDbFunctionOptionBuilder<TCommandOuter>
    • FunctionBuilder
    • HttpFunctionOptionsBuilder<TCommand>
    • SerializationBuilder
    • StorageFunctionOptionBuilder<TCommandOuter>
  • FunctionMonkey.Commanding.Abstractions
    • ICommandWithNoHandler
    • IgnorePropertyAttribute
    • IStreamCommand
    • SignalRNegotiateResponse
  • FunctionMonkey.Commanding.Abstractions.Validation
    • SeverityEnum
    • ValidationError
    • ValidationException
    • ValidationObjectException
    • ValidationResult
    • ValidationResult<TResult>
  • FunctionMonkey.Commanding.Cosmos.Abstractions
    • ICosmosDbDocumentBatchCommand
    • ICosmosDbDocumentCommand
    • ICosmosDbErrorHandler
  • FunctionMonkey.Extensions
    • ServiceCollectionExtensions
    • Utils
  • FunctionMonkey.FluentValidation
    • IFunctionHostBuilderExtensions
    • IOpenApiBuilderExtensions
    • IServiceCollectionExtensions
  • FunctionMonkey.FluentValidation.OpenApi
    • OpenApiFluentValidationHelper
    • OpenApiFluentValidationRule
    • OpenApiFluentValidationRuleContext
  • FunctionMonkey.Infrastructure
    • DefaultMediatorTypeSafetyEnforcer
  • FunctionMonkey.MediatR
    • IFunctionHostBuilderExtensions
    • MediatRResultTypeExtractor
    • MediatRTypeSafetyEnforcer
  • FunctionMonkey.Serialization
    • CamelCaseJsonSerializer
    • DefaultCaseJsonSerializer
    • JsonSecurityPropertyContractResolver
    • NamingStrategyJsonSerializer
    • SecurityPropertyDefaultValueConverter
    • SnakeCaseJsonSerializer
  • FunctionMonkey.SignalR
    • AzureSignalRAuthClient
    • Converter
  • FunctionMonkey.Testing
    • AbstractAcceptanceTest
    • AcceptanceTestScaffold
    • HttpResponseExtensions
    • TestException
    • ValidatingDispatcher
    • ValidationException
  • FunctionMonkey.Testing.Mocks
    • CommandClaimsBinderMock
    • ContextManagerMock
  • FunctionMonkey.TokenValidator
    • IAuthorizationBuilderExtensions
  • FunctionMonkey.TokenValidator.Implementation
    • TokenValidator
  • SimpleJson
    • IJsonSerializerStrategy
    • JsonArray
    • JsonObject
    • PocoJsonSerializerStrategy
    • SimpleJson

Class JsonObject

Represents the json object.

Inheritance
System.Object
JsonObject
Namespace: SimpleJson
Assembly: FunctionMonkey.Compiler.MSBuild.dll
Syntax
public class JsonObject : IDictionary<string, object>

Constructors

| Improve this Doc View Source

JsonObject()

Initializes a new instance of JsonObject.

Declaration
public JsonObject()
| Improve this Doc View Source

JsonObject(IEqualityComparer<String>)

Initializes a new instance of JsonObject.

Declaration
public JsonObject(IEqualityComparer<string> comparer)
Parameters
Type Name Description
IEqualityComparer<System.String> comparer

The System.Collections.Generic.IEqualityComparer`1 implementation to use when comparing keys, or null to use the default System.Collections.Generic.EqualityComparer`1 for the type of the key.

Properties

| Improve this Doc View Source

Count

Gets the count.

Declaration
public int Count { get; }
Property Value
Type Description
System.Int32

The count.

| Improve this Doc View Source

IsReadOnly

Gets a value indicating whether this instance is read only.

Declaration
public bool IsReadOnly { get; }
Property Value
Type Description
System.Boolean

true if this instance is read only; otherwise, false.

| Improve this Doc View Source

Item[Int32]

Gets the at the specified index.

Declaration
public object this[int index] { get; }
Parameters
Type Name Description
System.Int32 index
Property Value
Type Description
System.Object
| Improve this Doc View Source

Item[String]

Gets or sets the with the specified key.

Declaration
public object this[string key] { get; set; }
Parameters
Type Name Description
System.String key
Property Value
Type Description
System.Object
| Improve this Doc View Source

Keys

Gets the keys.

Declaration
public ICollection<string> Keys { get; }
Property Value
Type Description
ICollection<System.String>

The keys.

| Improve this Doc View Source

Values

Gets the values.

Declaration
public ICollection<object> Values { get; }
Property Value
Type Description
ICollection<System.Object>

The values.

Methods

| Improve this Doc View Source

Add(KeyValuePair<String, Object>)

Adds the specified item.

Declaration
public void Add(KeyValuePair<string, object> item)
Parameters
Type Name Description
KeyValuePair<System.String, System.Object> item

The item.

| Improve this Doc View Source

Add(String, Object)

Adds the specified key.

Declaration
public void Add(string key, object value)
Parameters
Type Name Description
System.String key

The key.

System.Object value

The value.

| Improve this Doc View Source

Clear()

Clears this instance.

Declaration
public void Clear()
| Improve this Doc View Source

Contains(KeyValuePair<String, Object>)

Determines whether [contains] [the specified item].

Declaration
public bool Contains(KeyValuePair<string, object> item)
Parameters
Type Name Description
KeyValuePair<System.String, System.Object> item

The item.

Returns
Type Description
System.Boolean

true if [contains] [the specified item]; otherwise, false.

| Improve this Doc View Source

ContainsKey(String)

Determines whether the specified key contains key.

Declaration
public bool ContainsKey(string key)
Parameters
Type Name Description
System.String key

The key.

Returns
Type Description
System.Boolean

true if the specified key contains key; otherwise, false.

| Improve this Doc View Source

CopyTo(KeyValuePair<String, Object>[], Int32)

Copies to.

Declaration
public void CopyTo(KeyValuePair<string, object>[] array, int arrayIndex)
Parameters
Type Name Description
KeyValuePair<System.String, System.Object>[] array

The array.

System.Int32 arrayIndex

Index of the array.

| Improve this Doc View Source

GetEnumerator()

Gets the enumerator.

Declaration
public IEnumerator<KeyValuePair<string, object>> GetEnumerator()
Returns
Type Description
IEnumerator<KeyValuePair<System.String, System.Object>>
| Improve this Doc View Source

Remove(KeyValuePair<String, Object>)

Removes the specified item.

Declaration
public bool Remove(KeyValuePair<string, object> item)
Parameters
Type Name Description
KeyValuePair<System.String, System.Object> item

The item.

Returns
Type Description
System.Boolean
| Improve this Doc View Source

Remove(String)

Removes the specified key.

Declaration
public bool Remove(string key)
Parameters
Type Name Description
System.String key

The key.

Returns
Type Description
System.Boolean
| Improve this Doc View Source

ToString()

Returns a json System.String that represents the current System.Object.

Declaration
public override string ToString()
Returns
Type Description
System.String

A json System.String that represents the current System.Object.

| Improve this Doc View Source

TryGetValue(String, out Object)

Tries the get value.

Declaration
public bool TryGetValue(string key, out object value)
Parameters
Type Name Description
System.String key

The key.

System.Object value

The value.

Returns
Type Description
System.Boolean

Extension Methods

OpenApiFluentValidationHelper.IsNumeric(Object)
OpenApiFluentValidationHelper.NumericToInt(Object)
OpenApiFluentValidationHelper.NumericToDouble(Object)
OpenApiFluentValidationHelper.NumericToDecimal(Object)
  • Improve this Doc
  • View Source
  • 0 Comments
In This Article
  • Constructors
    • JsonObject()
    • JsonObject(IEqualityComparer<String>)
  • Properties
    • Count
    • IsReadOnly
    • Item[Int32]
    • Item[String]
    • Keys
    • Values
  • Methods
    • Add(KeyValuePair<String, Object>)
    • Add(String, Object)
    • Clear()
    • Contains(KeyValuePair<String, Object>)
    • ContainsKey(String)
    • CopyTo(KeyValuePair<String, Object>[], Int32)
    • GetEnumerator()
    • Remove(KeyValuePair<String, Object>)
    • Remove(String)
    • ToString()
    • TryGetValue(String, out Object)
  • Extension Methods
Back to top Copyright © 2018 James Randall