Esempio n. 1
0
        private unsafe BlittableJsonReaderObject ParseJsonStringIntoBlittable(string json, JsonOperationContext context)
        {
            var bytes = Encoding.UTF8.GetBytes(json);

            fixed(byte *ptr = bytes)
            {
                var blittableJson = context.ParseBuffer(ptr, bytes.Length, "MoreLikeThis/ExtractTermsFromJson", BlittableJsonDocumentBuilder.UsageMode.None);

                blittableJson.BlittableValidation(); //precaution, needed because this is user input..
                return(blittableJson);
            }
        }