Core JSON及JSON解析

  JSON (JavaScript Object Notation) 是一種基於文檔的標準數據交換格式,它可讓應用程序經過網絡交換數據。JSON獨立於編程語言(Ruby, Java/EE, JavaScript, C#/.Net, PHP, etc.)和計算機平臺。基於JSON的API和第三方工具使得對JSON的使用變得很是容易,當下流行的NoSQL數據庫例如MongoDB和CouchBase都是基於JSON的。  JSON 由Douglas Crockford於2001建立, JSON的 IANA (Internet Assigned Numbers Authority) media type是 application/json, 文件擴展名.json數據庫

  JSON編程

  JSON簡單的數據格式,它有3種基本的數據結構:
  • 鍵值對
  • 對象{}
  • 數組[]json

鍵值對:數組

{
  「firstName」: 「zhipengs」
}

對象(鍵值對集合)address:網絡

{
  「address」 : {
    「line1」 : 「555 Main Street」,
    「city」 : 「GuangZhou」,
    「stateOrProvince」 : 「GuangDong」,
    「zipOrPostalCode」 : 「510000」,
    「country」 : 「PRC」
  }
}

數組people」:數據結構

{
  「people」 : [
    { 「firstName」: 「zhipeng」, 「lastName」: 「s」, 「age」: 35 },
    { 「firstName」: 「san」, 「lastName」: 「zhang」, 「age」: 32 }
  ]
}

鍵值對(Key-Value)中值的類型:Object Array String Number Boolean nullapp

JSON驗證(JSON Validation):http://jsonlint.com/   http://www.kjson.com/jsonparser/  http://json.parser.online.fr/  http://jsonviewer.stack.hu/編程語言

基於Java的JSON API工具

Jacksonjsonp

Google GSON

SOJO

相關文章
相關標籤/搜索