use crate::Context;
use crate::Local;
use crate::String;
use crate::Value;
extern "C" {
fn v8__JSON__Parse(
context: *const Context,
json_string: *const String,
) -> *const Value;
fn v8__JSON__Stringify(
context: *const Context,
json_object: *const Value,
) -> *const String;
}
pub fn parse<'sc>(
context: Local<'sc, Context>,
json_string: Local<'sc, String>,
) -> Option<Local<'sc, Value>> {
unsafe { Local::from_raw(v8__JSON__Parse(&*context, &*json_string)) }
}
pub fn stringify<'sc>(
context: Local<'sc, Context>,
json_object: Local<'sc, Value>,
) -> Option<Local<'sc, String>> {
unsafe { Local::from_raw(v8__JSON__Stringify(&*context, &*json_object)) }
}