JSON C# Libraries Parsing JSON Files “Deserialize” OR Generating JSON Files “Serialize” JavaScriptSerializer.NET Class JSON.NET.

Slides:



Advertisements
Similar presentations
Microsoft Confidential. An incubation effort to: Support client -> server communication in native code with a modern C++ API design Support writing Azure-based.
Advertisements

HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
Eric Nelson Application Architect, Microsoft |
Running Hadoop-as-a-Service in the Cloud
Web Server Hardware and Software
Chapter 3 Database Management
Azure’s new NoSQL PaaS Offering A Lap Around Azure DocumentDB Louis Berman National Architect
user data store { "id": "AzureDocumentDB", "servicetype": "Data Platform", "servicename": "Azure DocumentDB", "releasetype": "Preview", "public":
Building Web Applications with SQL Azure David Robinson Senior Program Manager SQL Azure
Platform as a Service (PaaS)
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
PlacePlace TypeType ServiceService Analysis Caching Integration Sync Search Relational BLOB Query BackupLoad Multi Dim In Memory File XML Reporting.
Cross Platform Mobile Backend with Mobile Services James
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Computer Concepts 2014 Chapter 7 The Web and .
Chapter 11 Databases.
Overview of SQL Server Alka Arora.
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
NoSQL Databases NoSQL Concepts SoftUni Team Technical Trainers Software University
WINDOWS AZURE STORAGE SERVICES A brief comparison and overview of storage services offered by Microsoft.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
NoSQL technologies are a fundamental part of Azure today ! !
Visual Programing SQL Overview Section 1.
Microsoft Azure and DataStax: Start Anywhere and Scale to Any Size in the Cloud, On- Premises, or Both with a Leading Distributed Database MICROSOFT AZURE.
Travis Sansome NoSQL PaaS in Azure through DocumentDB DAT332.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
WHAT WE OFFER Go-To-Market Services MICROSOFT AZURE APP BUILDER PROFILE: MxHero MxHero, launched in 2012 in New York, is a cloud-based application that.
Dr Greg Low Azure Datacamp Power Hour CLD21 3.
Saasabi’s Analytical Processing Engine in the Cloud Makes Business Intelligence Affordable for Everyone COMPANY PROFILE: Saasabi Saasabi is a BizSpark.
Bellevue College Workshop Azure Storage & SQL Mohamed El Hassouni Hans Olav Norheim.
Harnessing Big Data with Hadoop Dipti Sangani; Madhu Reddy DBI210.
SQL Server Evolution New innovations Jen Underwood Sr. Program Manager of Business Intelligence & Analytics Microsoft George Walters Sr. Technical Solutions.
CS422 Principles of Database Systems Introduction to NoSQL Chengyu Sun California State University, Los Angeles.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Couchbase for Mobile Couchbase Lite & Sync Gateway
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Dive into NoSQL with Azure Niels Naglé Hylke Peek.
Microsoft Ignite /28/2017 6:07 PM
HDC: SQL Server 2016 New Features & Demos. Phil Brammer
Mobile Application Solution
Platform as a Service (PaaS)
Data Platform and Analytics Foundational Training
Data Platform and Analytics Foundational Training
Developing modern applications with Temporal Tables and JSON
Platform as a Service (PaaS)
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Intelligent Agent Solution
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Mobile Application Solution
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Twitter & NoSQL Integration with MVC4 Web API
NoSQL on Azure: An Introduction to DocumentDB
Designed for Big Data Visual Analytics, Zoomdata Allows Business Users to Quickly Connect, Stream, and Visualize Data in the Microsoft Azure Platform MICROSOFT.
What Azure have to offer for your data
Server & Tools Business
MIX 09 11/23/2018 6:07 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Power-up NoSQL with Azure Cosmos DB
XtremeData on the Microsoft Azure Cloud Platform:
Google App Engine Ying Zou 01/24/2016.
Technical Capabilities
Azure Cosmos DB with SQL API .Net SDK
MS AZURE By Sauras Pandey.
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
WCF Data Services and Silverlight
Server & Tools Business
Microsoft Azure Services Platform
Presentation transcript:

JSON C# Libraries Parsing JSON Files “Deserialize” OR Generating JSON Files “Serialize” JavaScriptSerializer.NET Class JSON.NET Library (available on NUGET) Check https://mva.microsoft.com/en-US/training-courses/introduction-to-json-with-c

JSON integration Primer on JSON JSON in HTML5 & JavaScript JSON in C# - parsing & storing JSON JSON in DocumentDB SQL Server 2016 and JSON

Not only SQL vs SQL overview SQL Server Database Engine Azure SQL Database Relational (SQL) Non-relational (NoSQL) Analytical Azure managed data service Operational Microsoft Analytics Platform System

SQL and NoSQL fully featured RDBMS transactional processing rich query managed as a service elastic scale internet accessible http/rest schema-free data model arbitrary data formats

Fast, predictable performance Tunable consistency Elastic scale DocumentDB overview A NoSQL document database-as-a-service, fully managed by Microsoft Azure. For cloud-designed apps when query over schema-free data; reliable and predictable performance; and rapid development are key. First of its kind database service to offer native support for JavaScript, SQL query and transactions over JSON documents. Perfect for cloud architects and developers who need an enterprise-ready NoSQL document database. Query JSON data with no secondary indices Native JavaScript transactional processing Familiar SQL-based query language Build with familiar tools – REST, JSON, JavaScript Easy to start and fully-managed Enterprise-grade Azure platform

DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data under 15ms writes and single digit ms reads store for 40+ app / device combinations available globally to serve all markets user data store

The basics Resource model Entities addressable by logical URI Partitioned for scale out Replicated for high availability Entities represented as JSON Accounts scale out through addition of capacity units Interaction model  RESTful interaction over HTTP  HTTP and TCP connectivity  Standard HTTP verbs and semantics Development .Net, Node, Python, Java and JavaScript clients  SQL for query expression,.Net LINQ  JavaScript for server-side app logic DocumentDB account Databases Users Permissions Collections Documents Attachments Stored procedures Triggers User-defined functions your Documents here { } JS

DocumentDB A document store Collections Document 1Document 2 Document 3 Document 4 DocumentDB Application { "name": "John", "country": "Canada", "age": 43, "lastUse": "March 4, 2014" } { "name": "Lou", "country": "Australia", "age": 51, "firstUse": "May 8, 2013" } { "docCount": 3, "last": "May 1, 2014" } { "name": "Eva", "country": "Germany", "age": 25 } JSON

Storage? SQL Server is not a specialized document store! DocumentDB is!

Handling variety of data and model changes Modern services exchange data in JSON format Information are stored in JSON format Store and query both relational and JSON data Combination of relational and JSON data Fast built-in JSON/relational data conversion The power of T-SQL and SQL Server engine Integration with all SQL Server components Benefits Drivers Pillars

[ { "Number":"SO43659", "Date":" T00:00:00" "AccountNumber":"AW29825", "Price":59.99, "Quantity":1 }, { "Number":"SO43661", "Date":" T00:00:00“ "AccountNumber":"AW73565“, "Price":24.99, "Quantity":3 } ] SO T00:00:00MSFT SO T00:00:00Nokia Table 2 JSON Formats result set as JSON text. JSON 2 table Transforms JSON text to table Built-in functions ISJSON JSON_VALUE JSON_MODIFY

SELECT* FROM OPENJSON WITH ( Number varchar(200) N'$.Order.Number', Date datetime N'$.Order.Date', Customer varchar(200) N'$.Account', Quantity int N'$.Item.Quantity' ) SO T00:00:00Microsoft1 SO T00:00:00Nokia3

SO T00:00:00MSFT SO T00:00:00Nokia SELECTNumber AS [Order.Number], Date AS [Order.Date], Customer AS Account, Price AS 'Item.UnitPrice', Quantity AS 'Item.Qty' FROM SalesOrder FOR JSON PATH