Home | History | Annotate | Download | only in json
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "base/json/json_value_converter.h"
      6 
      7 namespace base {
      8 namespace internal {
      9 
     10 bool BasicValueConverter<int>::Convert(
     11     const base::Value& value, int* field) const {
     12   return value.GetAsInteger(field);
     13 }
     14 
     15 bool BasicValueConverter<std::string>::Convert(
     16     const base::Value& value, std::string* field) const {
     17   return value.GetAsString(field);
     18 }
     19 
     20 bool BasicValueConverter<string16>::Convert(
     21     const base::Value& value, string16* field) const {
     22   return value.GetAsString(field);
     23 }
     24 
     25 bool BasicValueConverter<double>::Convert(
     26     const base::Value& value, double* field) const {
     27   return value.GetAsDouble(field);
     28 }
     29 
     30 bool BasicValueConverter<bool>::Convert(
     31     const base::Value& value, bool* field) const {
     32   return value.GetAsBoolean(field);
     33 }
     34 
     35 }  // namespace internal
     36 }  // namespace base
     37 
     38